摘要:
小天:我看来看去,练来练去,总觉得接口和抽象类区别不大。 老田:事实上差别还是蛮大的,仅仅从使用方面来说。接口主要是用来定义两个程序通信的契约;而抽象类则是用来封装对象间公用的行为。二者在设计起初的目标完全不同,可惜在实际应用中被太多的人误解。因为涉及到多个程序之间的通信,接口就是规定了这个程序那些东西必须要公开。 小天:为什么要公开? 老田:因为程序模块之间需要配合。而不是做出一个个完全独立的程序。那么程序之间的衔接通过什么呢?当然是接口。所以从角度上来说接口和抽象类最大的不同在于用处的不同。接口是对外,而抽象类则是对内规划程序的方向。我们可以理解为接口主外,而抽象类主内。咱们还是先单独分析 阅读全文
posted @ 2013-02-20 13:59 天轰穿 阅读(494) 评论(0) 推荐(0) 编辑