2.java基础-封装

封装概述

封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
1.封装不仅仅指的是private,不要把封装和private混为一谈。
2.private只是封装的一种,public private protected 都是封装。涉及到访问不到、权限的问题, 都是封装的体现。
3.封装的手法很多,只要能达到简化代码和复用代码的目的,都可以认为是封装。

好处:

1.开箱即用:隐藏实现细节,提供公共的访问方式,只关注于使用,而不关心具体的实现。
2.增加内聚性,提高了代码的复用性、可维护性。
3.可以实现对属性的数据访问限制、增加了程序的提高安全性。

封装原则:

将不需要对外提供的内容都隐藏起来。
把属性隐藏,提供公共方法对其访问。

☆private:权限修饰符

修饰成员变量和成员方法,不能修饰外部类

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

private关键字只能修饰内部类,不能修饰外部类。
因为private修饰的外部类,没有存在的意义。

private最常见的应用

把成员变量用private修饰,并提供对应的get/set方法。

this关键字

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

记住:
方法被哪个对象调用,this就代表哪个对象。

什么时候使用this呢?

局部变量和成员变量同名,在就近原则下,局部变量隐藏了成员变量。

你可能感兴趣的:(java基础,java)