博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2013年2月20日

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

posted @ 2013-02-20 13:59 天轰穿 阅读(494) 评论(0) 推荐(0) 编辑