ThoughtWorks欧亚创新工作室

封装

2017-11-06  本文已影响1人  YYece
1. 理解封装

封装(Encapsulation)的含义:①该隐藏的隐藏起来②该暴露的暴露出来

2. 使用访问控制符

(1)java提供了3个访问控制符,即 private、protected和public

(2)访问控制级别:private→default→protected→public
其中default为不加任何控制符的控制级别,当没有使用任何控制符来修饰类或类成员时,系统默认使用该访问控制级别。

①private 访问控制级别:被其修饰的一个成员(包括属性或方法)只能在该类的内部被访问,一般被用来修饰属性。

②default 访问控制级别(默认访问控制):default访问控制的成员或顶级类可以被 相同包 下的其他类访问。通常情况下,如果使用 protected 来修饰一个方法,通常是希望其子类重写这个方法。

③protect 访问控制级别:被其修饰的一个成员(包括属性或方法)可以被同一个包中的其他类访问,也可以被不同类中的子类访问。

④public 访问控制级别:被其修饰的一个成员(包括属性或方法)可以被所有类访问。

public class TopClass {//顶级类
    static  class NestedTopLevelClass{}//嵌套顶级类
}
上一篇下一篇

猜你喜欢

热点阅读