背景
为了防止[多重继承]:(在面向对象的编程语言(例如java)中,指一个类可以同时继承多个父类的行为和特征功能)所引发的“致命方块”,出现了接口。
使用
定义
public interface interfaceName {
public abstract void function1();
...
}
实现
public class firstClass extends secondClass implements interfaceName {
public void function1(){
//...
}
...
}
注意
java不允许多重继承,但可以有多个接口。
如果想要定义出类可以扮演的角色,使用接口