封装的作用
概念
封装也称为信息隐藏,是利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其它部分只有通过包裹在数据外面的被授权的操作来与这个抽象数据类型交流与交互。也就是说,用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对象名和参数)访问该对象。
要点
封装保护类的数据,通过使用public 、private 、protected等关键字修饰变量,使得变量有着不同的访问属性。类仅仅提供了访问它们的方法。
public class User{
public String name;
private int age;
protected int id;
public String getName() {
return name;
}
}
构造方法的作用
概念
类构造对象时调用的方法,主要用来实例化对象。构造方法分为无参构造方法、有参构造方法。
要点
- 构造方法
- 构造一个类的实例
- 初始化实例
- 构造方法的名字与类名相同,没有返回值
- 构造方法通常使用new操作,返回对象操作地址
- 一个类中可存在多个构造方法(重构)
public class User{
public String name;
private int age;
protected int id;