什么时候用抽象类,什么时候用接口?
如果这个概念在我们脑中确确实实存在 —> 用抽象类
如果这个概念仅仅是某些方面的一个特性,比如说会飞的(flyable),会动的(moveable)—> 设成接口
- 在模糊的时候,一般设成接口(原因是:实现了这个接口之后,还能从其他的抽象类继承,这样更灵活。但是如果继承了抽象类了就不能继承其他抽象类了。)
什么时候用抽象类,什么时候用接口?
如果这个概念在我们脑中确确实实存在 —> 用抽象类
如果这个概念仅仅是某些方面的一个特性,比如说会飞的(flyable),会动的(moveable)—> 设成接口