一、继承
- Java中使用extends关键字实现继承机制
- 通过继承,子类自动拥有基类的所有成员(成员变量和方法),仍然也有private成员,default成员,子类容量大于等于基类容量
- Java只支持单继承,不允许多继承(一个字类只能有一个基类,一个基类可以派生出很多子类)
二、访问控制
Java权限修饰符 public protected private 置于类的成员定义之前,用来限定其他对象对该类对象成员的访问权限
对于class的权限修饰符只可以用 public 和 default
- public类可以在任意地方访问
- default 类只可以被同一个包内部的类进行访问
三、super关键字
在Java中使用super来引用基类的成分,本类为this
四、继承中的构造方法
- 子类的构造过程中必须调用其基类的构造方法
- 子类可以在自己的构造方法中使用super(argument_list) 调用基类的构造方法。
-
使用this(argument_list)调用本类的另外的构造方法
-
如果调用super(argument_list),必须写在子类构造方法的第一行
- 如果子类的构造方法中没有显示的调用基类的构造方法,则系统默认的调用基类的无参构造方法
- 如果子类构造方法中既没有显示的调用基类的构造方法,基类中也没有无参的构造方法,则编译出错