类与对象的关系和使用
一、类和对象
类是对象的数据类型,由属性和行为构成,对象则是一个客观存在的实体。为了更好地描述类和对象之间的关系,我们举例来说明,买车时,我们想要了解到关于车的信息,此时,车便作为对象,而属性则为车子的品牌,价位,行为就是上路奔跑。总而言之,类是对于属性和行为的抽象,对象是真是存在的实体。
二、类的定义
类是对现实生活中一类具有共同属性和行为的事物的抽象,在java程序中,类是十分重要的一个存在,类是java程序的基本组成单位 ,由此可以见得,类在我们编写程序时的重要性。
类的定义步骤:
1、定义类
2、定义成员变量
3、定义成员方法
下文中,建立学生类里面是关于我们对于类的具体使用例子
三、对象的使用:
创建对象 | 类名 对象名=new 类名(); |
使用成员变量 | 对象名.类名; |
使用成员方法 | 对象名.方法名(); |
在使用对象时,通常会建立一个类和一个测试类,其中,测试类需要我们调用main函数来完成,我们举出如下例子:
package test;
//建立个人类:public class Person {String name;//定义成员变量int age;//定义成员方法public void thing(){System.out.println("工作");}public void study(){System.out.println("学习");}
}
package test;
//个人测试类
public class PersonTest {public static void main(String[] args){//创建对象Person s= new Person();//使用成员变量,赋值s.name="张三";s.age=3;System.out.println(s.name);//输出赋值后的结果System.out.println(s.age);//使用方法s.thing();s.study();}
}
以上代码是对于类和对象的基本使用,但是代码却存在问题,就是安全性不高,为了提高代码的安全性,对于代码进行改进,使用private对于程序进行封装:
package number;public class Person {//定义成员变量private String name;private int age;public Person() {}//方法重载//变量初始化public Person(String name, int age) {this.name = name;this.age = age;}//定义成员方法public void thing() {System.out.println("工作");}public void study() {System.out.println("学习");}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Person{" +"name='" + name + '\'' +", age=" + age +'}';}
}
package number;public class PersonTest {public static void main(String[] args) {Person per = new Person();per.setName("张三");per.setAge(3);
// 以上三行代码等同于
// Person per=new Person("张三",3);System.out.println(per);Person per2 = new Person("李四", 4);System.out.println(per2);System.out.println(per.getName());//获得成员名称System.out.println(per2.getName());}
}
这样编写代码,不仅使得我们的代码更加规范,并且一定程度上保证了程序的安全性。
类与对象的关系和使用相关推荐
- 类与对象的关系 java 1615134802
类与对象的关系 java 1615134802 对象的创建 演练 类与对象的关系
- Delphi面向对象学习随笔一:类与对象的关系
Delphi面向对象学习随笔一:类与对象的关系 作者:巴哈姆特 http://www.cnpack.org (转载请注明出处并保持完整) 工作几年了,总想做点总结,于是有了这篇东西,叫随笔吧呵 ...
- C#中什么是类,类和对象的关系,类的访问修饰符?
类以及类和对象的关系以及类的访问修饰符 一.类的概念: 二.类和对象的关系: 三.类的组成: 四.类的创建: 五.类的访问修饰符: 一.类的概念: 类是对于某一类对象的一个统称,类是对象的抽象化,对象 ...
- 面向对象类与对象的关系
1.面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程强调的是功能.行为 面向对象:将功能封装进对象,强调具备了功能的对象 面向对象是基于面向过程的 面向过程例子: 把大象 ...
- 学习java的第十三天,回顾方法的定义及调用,以及面向对象构造器、类与对象的关系等基础
一.方法的定义 在前面的学习中,以及学习过了方法的定义,下面再进行回顾一下加深印象,因为后续面向对象都需要用到这些基础知识的! 主要是注意以下几点: 修饰符 返回类型 break:跳出switch,结 ...
- java类与对象的关系_类与对象的关系是什么
类与对象的关系是:类和对象之间是抽象与具体的关系.类是一个模板,是对一类事物的抽象描述:对象用于表示现实中该事物的个体.类是在对象之上的抽象,对象则是类的具体化,是类的实例. 类与对象有什么关系? 类 ...
- 什么是类?对象?类与对象的关系是什么?
对象 什么是对象? 万物皆对象.它包括现实中客观存在的事物,也包括抽象的时间.规则.思维.简单点说,对象具有状态.行为和标识. 类 什么是类? 具有相同特性和行为的 ...
- 类、类的作用、类和对象的关系?
前言:本博文列出了一些本人对类与对象的部分理解,并举出了在Java.C#.python中的不同写法(均采用最原始的写法),有兴趣的朋友可以自行深入学习. 文章目录 一.类 二.类的作用 三.类与对象的 ...
- Day10 面向对象 、类和对象的关系
什么是面向对象 面向对象的方法主要是把事物给对象化,包括其属性和行为.面向对象编程更贴近实际生活的思想.总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象(万物皆对象 ...
最新文章
- linux telnet localhost 25,telnet localhost 25 没反应. 大家帮忙看下什么问题...
- python求立方尾不变_蓝桥杯:单词分析——————Python
- JAVA NIO之文件通道
- 10年老电脑如何提速_电信宽带免费提速至200M,面向全国用户活动日期2020年11月9日至12月31日...
- 1.部署netcore之安装或升级 netcore2.1.1
- 如何启用“锁定内存页”选项 (Windows)
- burp基本的用法总结
- python getopt_python 之 分割参数getopt
- 1000以内的回文数_杭城有学校带学生玩扑克、数糖果... “云课堂”下的数学很有趣!这些数学游戏,居家玩起来~...
- 中国支付清算发展简史
- 手撕包菜磁力搜索引擎的开源说明
- 2020年度全球人工智能十大事件
- 明翰英语教学系列之句法篇V0.6(持续更新)
- 利用全加器实现7段数码管_[走近FPGA]之数码管动态显示
- treemap倒叙_java对map进行排序(对日期倒叙)
- 在国内愚人节可以开的10个玩笑
- 招商银行吴颖:招行大数据应用经验分享
- 如何利用UDP组播实现海康网络摄像机(IPC)的自动探测【源码】【监控】【录播】【NVR】【ONVIF】
- Vue双向绑定失效 v-model
- oracle官网下载JDK速度很慢的解决方案
热门文章
- 内师大计算机专业在哪个学院,内蒙古师范大学计算机与信息工程学院介绍
- python之numpy之伪逆numpy.linalg.pinv
- C#制作高仿360安全卫士窗体(四)- 水晶按钮
- 搭建Flutter项目——解决证书报错
- Windows系统文件被faust勒索病毒加密勒索病毒解密恢复,电脑中病毒了怎么修复?
- Android SDK 目录详解
- html怎么去掉无序列表符号,html无序列表怎么写?无序列表怎么去掉点?(图文)...
- 2-1 实变函数之集合论
- java内存屏障详解_图文带你了解volatile底层和内存屏障之间的关系
- 【OpenCV】轮廓提取——findContours()