1、类的继承与权限控制
java只支持单继承、不允许多继承=一个子类只能有一个基类,一个基类可以派生出多个子类
2、方法的重写(CTR+C)
- 在子类中可以根据需要对从基类中继承来的方法进行重写。
- 重写方法必须和被重写方法具有相同的方法名称、参数列表、返回类型。
- 重写方法不能使用比被重写方法更严格的访问权限
3、继承中的构造方法
- 子类的构造方法必须调用其基类的构造方法
- super()调用基类的构造方法
- this()调用本类另外的构造方法
- 没有显式调用基类的构造方法,则系统默认调用基类无参数的构造方法
4、对象转型(casting---upcasting downcasting)
- 一个基类的引用类型变量可以指向其子类的引用变量
- 一个基类的引用变量不可以访问其子类对象新增加的成员(属性和方法)
- instanceof 类名
5、动态绑定和多态
- 动态绑定:在执行期间(而非编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
- 多态的条件:1.要有继承 2. 要有重写 3. 父类引用指向子类对象