软件开发者面试百问-----什么时候使用抽象类,什么时候使用接口?

来源:互联网 发布:翼型点数据 编辑:程序博客网 时间:2024/06/05 20:14

我觉得接口应该优于抽象类,主要的原因是:
1.可以实现多个接口,但是只能继承一个抽象类
2.现有的类很容易被更新,需要做的只是实现新的接口,而且是安全的
3.我感觉继承不是很好,因为继承使得子类依赖于父类,父类的变化会影响到子类

 

我感觉我们应该用下面的方式来使用接口和抽象类:
优先使用接口,如果我们确实是需要提供一些默认的实现来增强我们的接口,
那么我们可以用抽象类来实现接口,在这个抽象类里实现我们想增强的方法,
以提供默认的一些功能。

 

原创粉丝点击