接口与抽象类的异同
接口特性
接口中只包含方法的定义,没有方法的实现
接口中所有的方法都是抽象的(没有方法体)
接口中的成员变量默认为
public static final
,必须赋予初值所有成员方法必须且只能是
public abstract
有些接口中没有声明任何方法,他就是标识接口,仅仅充当标识作用(用instanceof识别)
接口与方法的异同
都不能被实例化
接口中的方法只有定义,抽象类中的某些方法可以被实现
接口需要
implements
, 抽象类只能extends
一个类可以实现多个接口,但是只能继承一个类