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{}//嵌套顶级类
}