接口就是某个事物对外提供的一些功能的申明
可以利用接口实现多态,同时接口也弥补了Java单一继承的弱点
使用interface关键字定义接口
一般使用接口声明方法或常量,接口中的方法只能是声明,不能是具体的实现
切忌:接口中的所有方法必须是public类型或默认类型
接口可以通过关键字extends继承其它接口
引入一个接口用implements关键字
使用接口必须实现接口中的所有方法
由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类
抽象方法必须声明在抽象类中
抽象方法语法:
abstract type method_name(parameter_list);
声明抽象类语法:
abstract class{…… }
使用:父类中的某些抽象不包含任何逻辑,并需要在子类中重写,子类提供这种抽象方法的实现细节