
逻辑区别:
- 抽象类 和 接口 都是用来抽象具体对象的. 但是接口的抽象级别最高
- 抽象类是对整一个类的属性,行为等方面进行抽象,而接口则是对行为抽象。就好比飞机和鸟,抽象类抽象出的是飞行物类。而接口则是抽闲出飞行方法
特别说明:
如果一个抽象类实现了接口,不需要重写接口所有抽象方法,可以按需重写(也可以将重写的方法改成abstract抽象方法),子类在继承抽象类后,除必须要重写抽象类中的抽象方法,还要重写接口中未被抽象类实现的方法。
End!

本文详细解析了抽象类和接口在软件开发中的不同作用。抽象类聚焦于整个类的属性和行为抽象,如飞行物类;接口则侧重于行为抽象,如飞行方法。特别指出,当抽象类实现接口时,其子类不仅需重写抽象类中的抽象方法,还需关注接口中未被实现的方法。

逻辑区别:
特别说明:
如果一个抽象类实现了接口,不需要重写接口所有抽象方法,可以按需重写(也可以将重写的方法改成abstract抽象方法),子类在继承抽象类后,除必须要重写抽象类中的抽象方法,还要重写接口中未被抽象类实现的方法。
End!

1016

被折叠的 条评论
为什么被折叠?