1、构造器
学习主要目标:
知道对象具体是通过调用什么代码得到的
掌握为对象赋值的其他简便写法
为以后学习面向对象编程的其他内容做支撑
构造器:定义在类中,可以用于初始化一个类的对象,并返回对象的地址
修饰符 类名(参数列表){
……
}
无参数构造器:默认存在,初始化对象时,成员变量的数据均采用默认值
有参数构造器:初始化对象时可以接收参数为对象进行赋值
一旦定义了有参数构造器,那么无参数构造器就没有了,如果还想用无参数构造器,此时就需要自己写一个无参数构造器
2、this关键字
代表当前对象的地址
可以出现在构造器、方法中
可以用于指定访问当前对象的成员变量、成员方法
没有this时,并不能成功赋值成员变量
加了this关键字后才能真确找到对象并赋值给成员变量
3、封装思想
面向对象三大特征:封装、继承、多态
封装:告诉我们如何正确设计对象的属性和方法
原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为
如人画圆圈,人、圆圈两个对象,但画圆圈方法在圆圈对象中定义而不是再人中(不应认为是人做的动作所有放在人那)
如何更好封装:
private修饰:成员私有,本类访问(使得数据能够合理化)
public修饰的setter,getter方法