Java封装(encapsulation)及this关键字

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

好处:

1.隐藏实现细节,提供公共的访问方式。

2.提高了代码的复用性。

3.提高安全性。

原则:

1.将不需要对外提供的内容都隐藏起来。

2.把属性隐藏,提供公共方法对其访问。

private:私有的。可以修饰成员变量和成员方法。(注意:被private修饰的成员只能在本类中访问。

private关键字:

是一个权限修饰符。

可以修饰成员(成员变量和成员方法)

被private修饰的成员只在本类中才能访问。

private最常见的应用:

把成员变量用private修饰。

提供对应的getXxx()和 setXxx()方法。

  一个标准案例的使用。

this:代表所在类的对象引用。

方法被哪个对象调用,this就代表那个对象。

eg:this.name = name;

你可能感兴趣的:(Java封装(encapsulation)及this关键字)