2022-07-19 第六组 李俊琦 关键字和封装
关键字和封装
学习重点
构造器(构造方法)赋值
this关键字
封装
学习内容
如果创建对象仅仅是为了调用这个类的方法,建议使用无参构造器
如果创建对象的时候需要使用到对象的某个属性,可以使用构造器赋值
this关键字:
this代表的是当前类的对象,this代表的是当前方法的调用者
当使用对象调用属性时,调用的是成员变量
this既然是代表方法的调用者,它实际上和对象的作用是一样的。
既可以调属性,也可以调方法
封装
在一个类体中的数据,假设对代码进行封装后,对于代码的调用者来说是方便的,调用者不需要考虑这个代码的具体实现,只需要有一个简单的操作入口便能使用这个代码的功能(例如:java.util.Arrays这个工具类中有一个sort方法,可以对数组进行排序,这里我们并不需要考虑排序功能是如何实现的,只需要会使用这个sort方法便能使用数组排序的功能);对于类体中安全级别较高的数据,可以使用封装使外部人员不能访问,保证数据安全。
ublic class Ch01 {
public static void main(String[] args) {
// person是Person类的对象,是Person类的实例
Person person = new Person();
// 对象有什么功能?
// 对象可以调属性,可以调方法
// 对象调用的属性和方法
person.name = "小明";
person.age = 20;
// person.eat();
Car car = new Car();
car.brand = "奔驰";
car.color = "黑色";
// car.run();
// person.travel(car);
// p2出生,就会有name,age,wife
Wife wife = new Wife();
wife.name = "李四";
wife.age = 25;
// p2一创建出来,所有的属性都会跟着初始化
Person p2 = new Person("张三",25,wife);
// p3一创建出来,就只有name和age,没有wife
Person p3 = new Person("王五",26);
}
}

浙公网安备 33010602011771号