1.接口和抽象类都是引用数据类型,不能通过new创建对象
2.他们都可以定义抽象方法,都可以实现多态,但是抽象类可以定义普通方法,接口中只能定义抽象方法
3.接口是多继承,抽象类是单继承的
4.接口中的属性默认是public static final类型 ,
5.抽象类和子类解决的是模块内的问题(代码重用,重写),接口解决的是模块间的问题(高内聚,低耦合)
注意:面向接口变成专门用来解决木快间的解耦
面试官:谈谈接口和抽象类的区别
最新推荐文章于 2022-07-30 01:59:33 发布