1、由来:
当一个抽象类中的方法都是抽象方法的时候,这时候可以将该抽象类用另一种形式定义和表示。就是接口interface。
虽然表面上像,但本质不一样
2、定义接口使用的关键字不是class,是interface
interface{
abstract void show()}
接口的方法都是抽象的。
3、对于接口中常见的成员,而且这些成员都有固定的修饰符(即使忘了写public static final 或者abstract,一样可以编译过去)。
1)全局常量:public static final
2)抽象方法:public abstract
由此得出结论,接口中的成员都是公共的权限。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1、实现和继承的区别
继承可以拿来用我不需要实现的东西
实现就必须要把里边的都覆盖
2、接口可以实现多继承,差就差在方法体上,接口没有方法体,所以可以