抽象类 | 接口 | |
相似性 | 都可以有抽象方法,并且要被子类重写,都不能被实例化。 | |
意义 | 对根源的抽象 | 对动作的抽象 |
基本区别 | 类,可以有普通方法,多继承,属性可以随意定义,可以有构造器,可以有初始化块 | 接口,方法只能抽象,默认方法,静态方法,单一实现,属性定义为static final,没有构造器,没有初始化块 |
使用 | 功能远超接口,定义代价高 | 功能较弱,设计难度低 |
抽象类和接口的区别
最新推荐文章于 2022-04-15 07:30:00 发布