JAVAOOP 接口(interface)

interface一般主要用来描述单独的方法,例如:

public interface eat{};

implements 类和 interface 对接的关键字,例如:

public class cat implements eat{}

接口的特点

1.接口不能被实例化
2.实现类必须实现接口的所有方法
3.实现类可以实现多个接口
4.接口中的变量都是静态常量


接口类比较抽象类更好的特性:

1.可以被多继承
2.设计和实现完全分离
3.更自然的使用多态
4.更容易搭建程序框架
5.更容易更换实现


步骤:

编写接口
实现接口
使用多态实现接口


接口实现多态的方式:

1.接口作为方法形参实现
2.接口作为方法返回值实现

猜你喜欢

转载自blog.csdn.net/qq_25634457/article/details/80067213