大侠们,我怎么分不清什么时候用抽象类好什么时候用接口好,他们两个能不能互相代替?交叉着怎么用呀? 谢谢啦
------解决方案--------------------
抽象类可以提供某些方法的部分实现,接口不可以。
抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。
在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。 接口可以多继承,而抽象类只能单一的继承。
相关解决方案
- 暂无相关解决方案