成员变量和局部变量 封装 private this 构造方法 笔记

成员变量和局部变量 封装 private this 构造方法 笔记_第1张图片
成员变量有默认值

封装

private关键字
成员变量和局部变量 封装 private this 构造方法 笔记_第2张图片
用get set取获取或者设置值
public void setAge(int a){
age = a;
}
public int getAge(int a){
return age;s.setAge()
}

调用:
s.setAge(30);//赋值

private关键字使用

在类型前面加private

this关键字使用

用this修饰指代成员变量
不用this修饰指代局部变量
方法被哪个对象调用,this就代表是哪个对象
成员变量和局部变量 封装 private this 构造方法 笔记_第3张图片

this内存原理

成员变量和局部变量 封装 private this 构造方法 笔记_第4张图片
成员变量和局部变量 封装 private this 构造方法 笔记_第5张图片
成员变量和局部变量 封装 private this 构造方法 笔记_第6张图片

!封装

面向对象三大特征之一(封装、继承、多态)
成员变量用private修饰,提供对应的getXxx()、setXxx()方法
好处:
通过方法来控制成员变量的操作,提高了代码的安全性
把代码用方法进行封装,提高了代码的复用性

构造方法

主要完成对象数据的初始化
成员变量和局部变量 封装 private this 构造方法 笔记_第7张图片
构造方法:修饰符一般用public!
修饰符 类名(参数){}

注意事项:

当系统中没有给出构造方法,将自动使用默认的无参构造方法。
一旦自己给出有参构造方法,系统不再默认使用有参构造方法。如果还想使用无参构造,就得自己写出来无参构造方法。
![上传中...]()

标准类制作

成员变量和局部变量 封装 private this 构造方法 笔记_第8张图片

你可能感兴趣的:(java)