接口中只有interface定义的方法名,并没有方法体,且支持一个类实现多个接口。而继承extends只能继承一个父类
接口的定义:
各种图标的含义:
-
在接口中定义的方法其实都是抽象的:隐含的类型是public abstract但是abstract不用写出来。
完整程序如下图:
-
定义的关键字为interface而不是class,并且接口都需要有实现类implement来实现接口中的方法。
-
一般在接口的实现类名后加上Impl,且实现接口的类需要实现接口中的所有方法。
- 抽象类的继承用extends,但继承只允许单继承,而接口可以多继承。