摘要: 面向对象和基于对象都有封装、继承。区别在于多态。基于对象是一种ADT(Abstract Data Type),它封装了一些复杂的操作,使之易于使用。继承仅仅显示了is-a的关系,只是建立了一个层次体系。面向对象的核心是多态。即通过一致的调用形式,根据对象的实际类型不同,可以自动完成不同的行为。举个例子,上课铃响(调用方法一致),教师和学生分别走向讲台和座位(不同对象的反应不同)。面向对象的三大特征:封装、继承、多态。相应的语法特征有类、父子类、抽象类/接口。另:多态还可以用泛型实现。 阅读全文
posted @ 2011-06-19 15:48 Codefor 阅读(461) 评论(0) 推荐(0) 编辑