03_7_继承和权限控制
1. 类的继承与权限控制
Java中使用extends关键字实现类的继承机制,其语法规则为:
<modifier> class <name> [extends <superclass>] {}
通过继承,子类自动拥有了基类(superclass)的所有成员(成员变量和方法)。
Java只支持单继承,不允许多继承:
一个子类只能有一个基类 一个基类可以派生出多个子类
2. 访问控制
Java权限修饰符public protected private置于类的成员定义前,用来限定其他对象对该类对象成员的访问权限。
修饰符 |
类内部 |
同一个包 |
子类 |
任何地方 |
private |
Yes |
|||
default |
Yes |
Yes |
||
protected |
Yes |
Yes |
Yes |
|
public |
Yes |
Yes |
Yes |
Yes |
对于class的权限修饰只可以使用public和default.
public类可以在任意地方被访问
default类只可以被同一个包内部的类访问