实现接口和类继承的区别
1个回答
展开全部
区别如下:
1、使用方面:
类在继承抽象类的时候,非abstract方法和属性都继承,同时abstract方法帮忙实现。
类在使用接口就像是一个模块化的机器,安上个音频接口,内部就得做个功放功能。设计好之后要按什么接口就得有什么功能。
2、结构方面:
抽象类的更像是一种树形结构,一个抽象类的范围就是下面的子类,别的管不着也没必要管。
接口的更像是一种层间结构,上层跟下层的沟通办法就是这个接口,上层想怎么调用就按照接口调用就行。
3、在逻辑方面:
按照逻辑顺序,一般先设计了接口,后写类,又因为类变多了,才抽象出了抽象类方便写更多的类。
接口定义了类的功能,抽象类抽象出了一些类的特征。
4、在代码书写方面:
抽象类提高了类和类的内聚程度,减少了代码量。
接口降低了类和类的耦合度,但是增加了代码量。
参考资料:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询