构造器的作用
定义在类中的,可以用于初始化一个类的对象,并返回对象的地址。
构造器的注意事项
1.任何类定义出来,默认就自带了无参数构造器,写不写都有。
2.一旦定义了有参数构造器,那么无参数构造器就没有了,如果还想用无参数构造器,此时就需要自己手写一个无参数构造器了。
无参数构造器:
有参数构造器:
this关键字
可以在构造器、方法中
代表当前对象的地址。
this关键字的作用:
可以用于指定访问当前对象的成员变量、成员方法。
封装
1.面向对象的三大特征:封装,继承,多态。
2.封装:告诉我们,如何正确设计对象的属性和方法。
3.封装的原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。
理解封装思想有什么好处?
让编程变得很简单,有什么事,找对象,调方法就行。
降低我们的学习成本,可以少学、少记,或者说压根不用学,不用记对象的那么多方法,有需要时去找就行。
如何进行封装更好?
)一般建议对成员变量使用private(私有、隐藏)关键字修饰进(private修饰的成员只能在当前类中访问)。
为每个成员变量提供配套public修饰的的getter、setter方法暴露其取值和赋值。
补充知识:标准javabean
也可以称为实体类,其对象可以用于在程序中封装数据。
Javabean的书写要求:
1.成员变量建议使用private私有。
2.必须为成员变量提供成套的setter和getter方法。
3.要求提供无参构造器和有参构造器都是可选的。
成员变量和局部变量的区别