封装

1. 理解封装

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

2. 使用访问控制符

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

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

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

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

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

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

  • 顶级类:当你在其它类的外面声明一个类时,Java就认为该类是一个顶级类。如果你在一个顶级类中声明一个类,并且在该嵌套类的声明前加上static的修饰符,你就得到了一个嵌套顶级类。如,
public class TopClass {//顶级类
    static  class NestedTopLevelClass{}//嵌套顶级类
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容