摘要:
从设计目的上来说,接口和抽象类,本身就具有者非常类似的目的。那就是都是想制定一套规则,将具体问题进行抽象,归纳。但接口与抽象类还是有一定区别:1)二者不在一个层级 抽象类可以实现接口,但接口却无法继承抽象类吧?所以严格来说,接口是抽象类的上级。2)作用域不同 接口体现了的是相同类别或者不同类别下事物的归纳,而抽象类则更多的体现在对相同类别事务的归纳上。这在编程中的体现就是一个类可以实现多个接口,而不能继承多个抽象类,因为一个人能有各种的功能,这些功能可能是人类特有的,也可能是和其他动物共有的,但绝对不能有一个以上的亲生父亲。3)开放性有所不同 接口和抽象类虽然相似,但在某些场合,如分布式... 阅读全文
posted @ 2013-09-02 17:26
infinityu
阅读(240)
评论(0)
推荐(0)