接口/总线/驱动
1、使百用方面:
类在继承抽象类的时候,非abstract方法和属性都继承,同时abstract方法帮忙实现。
类在使用接口就像是一个模块化的机器,安上个音频接口,内部就得做个功放功能。设计好之后要按什么接口就得有什么功能。
2、结构方面:
抽象度类的更像是一种树形结专构,一个抽象类的范围就是下面的子类,别的管不着也没必要管。
接口的更像是一种层间结构,上层跟下层的沟通办法就是这个接口,上层想怎么调用就按照接口调用就行。
3、在逻辑方面:
按照逻辑顺序,一般先设计了接口,后写类,又因为类变多了,才抽象出了抽象类方便写更多的类。
接口定义了类的功能,抽象类抽象出了一些类的特征。
4、在代码书写方面:
抽象类提高了类和属类的内聚程度,减少了代码量。
接口降低了类和类的耦合度,但是增加了代码量。
全部0条评论
快来发表一下你的评论吧 !