4. 接口的实现:
关键字:implements;
语法:
public class 类名 [extends 父类名] implements 接口名 {}
注意:可以一次实现多个接口,有多个接口名时由逗号隔开,
实现接口的类(抽象类除外)必须实现接口中的所有方法;
二、多态
1. 分类:
① 静态多态:实现的方式是方法的重载;
② 动态多态:实现方式是重写父类的方法;
2. 引用数据的转型(语法与基本数据转型一样):
① 向上转型:从子类向父类转,可自动实现;
② 向下转型:从父类向子类转,需强制转换;
3. instantof 关键字:
用于判断 instantof 前面的对象是否是 instantof 后面的对象的实例。(是返回 true ,不是返回 false)
三、抽象
1. 关键字:abstract
2. 抽象类:
abstract 声明的抽象类,不能被实例化。所以需要要有子类才能体现其作用。
3. 抽象方法:
abstract 声明的抽象放法,没有方法主体,只能出现抽象类中,并且在子类中要被实现才可以(抽象子类可以不用实现)。