interface一般主要用来描述单独的方法,例如:
public interface eat{};
implements 类和 interface 对接的关键字,例如:
public class cat implements eat{}
接口的特点
1.接口不能被实例化2.实现类必须实现接口的所有方法
3.实现类可以实现多个接口
4.接口中的变量都是静态常量
接口类比较抽象类更好的特性:
1.可以被多继承2.设计和实现完全分离
3.更自然的使用多态
4.更容易搭建程序框架
5.更容易更换实现
步骤:
编写接口实现接口
使用多态实现接口
接口实现多态的方式:
1.接口作为方法形参实现2.接口作为方法返回值实现