目录
五.补充知识:成员变量、局部变量区别
一.构造器
构造器的作用
- 用于初始化一个类的对象,并返回对象的地址。
构造器的定义格式
构造器的分类
类型 变量名称 = new 构造器;
- 无参数构造器(默认存在的):初始化的对象时,成员变量的数据均采用默认值。
- 有参数构造器:在初始化对象的时候,同时可以为对象进行赋值
注意事项
- 任何类定义出来,默认就自带了无参数构造器,写不写都有。
- 一旦定义了有参数构造器,无参数构造器就没有了,此时就需要自己写一个无参数构造器了。
二. this关键字
- 作用:出现在成员方法、构造器中代表当前对象的地址,用于访问当前对象的成员变量、成员方法
this出现在有参数构造器中的用法:
测试类:
未引入this:
引入this:
测试this的地址:
故此 this 代表当前对象的地址
三. 封装
- 面向对象的三大特征: 封装,继承,多态 。
- 什么是封装? 隐藏实现细节,暴露出合适的访问方式。( 合理隐藏、合理暴露 )
为什么要用封装?
封装的实现步骤
- 一般对成员变量使用private(私有)关键字修饰进行隐藏,private修饰后该成员变量就只能在当前类中访问。
- 提供public修饰的公开的getter、setter方法暴露其取值和赋值。
未对成员变量使用private(私有)关键字修饰进行隐藏:
对成员变量使用private(私有)关键字修饰进行隐藏:
不能在其他类中赋值
封装的好处小结
- 加强了程序代码的安全性。
- 适当的封装可以提升开发效率,同时可以让程序更容易理解与维护。
四.标准 JavaBean
JavaBean
- 也可以理解成实体类,其对象可以用于在程序中封装数据。
**标准 ****JavaBean **须满足如下要求:`
- 成员变量使用 private 修饰。
- 提供每一个成员变量对应的 setXxx() / getXxx()。
- 必须提供一个 无参构造器。
五. 补充知识:成员变量、局部变量区别
成员变量和局部变量的区别
成员变量和局部变量的区别