Android技术知识Android开发经验谈Android开发

接口和抽象类之间的总结

2018-12-29  本文已影响11人  奔跑吧李博

接口是对行为的抽象,规范必须的功能;还能实现解耦,扩展性更好;

抽象类必须被继承,描述了一类事物共同属性和行为,是对一种事物的抽象;

抽象类和接口都不能直接实例化

接口可继承接口,并可多继承接口,但抽象类只能单继承

抽象方法要被实现,所以不能是静态的,也不能是私有的

接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现

抽象类可以有构造方法,接口不能有

抽象方法可以有public、protected和default这些修饰符 ,接口方法默认修饰符是public

接口里定义的变量只能是public static修饰,抽象类中的变量可以是普通变量

抽象类里可以没有抽象方法

上一篇 下一篇

猜你喜欢

热点阅读