封装

作者: YYece | 来源:发表于2017-11-06 21:17 被阅读1次
    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{}//嵌套顶级类
    }
    

    相关文章

      网友评论

        本文标题:封装

        本文链接:https://www.haomeiwen.com/subject/qfjrmxtx.html