1.默认访问修饰符:对同一个包内的类是可见的。接口里的变量都隐式声明为 public static final,而接口里的方法默认情况下访问权限为 public。
2. private:被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private。声明为私有访问类型的变量只能通过类中公共的 getter 方法被外部类访问。
3.protected:对于类定义而言,可以被同包中的类和所有子类访问(子类和父类可以不在同一个包中),但对于对象而言,只能被同一个包的类对象所访问。
4.public:可以被所有类访问。
子类对于从父类继承的哪些属性与方法是可见的?
子类继承了父类的所有属性和方法, 但只有public、protected的属性和方法在子类是可见的。