摘要:
首先我们从一个关于鸭子的案例来讨论面向对象之继承、接口和抽象类的关系案例一: 这个是一个关于鸭子的游戏,实现各种形状和类别的鸭子都能够游泳和叫案例分析: 依据对象的特性,开发人员Jim通过建立一个鸭子超类,然后在超类中实现swim、quake方法,然后定义一个抽象方法display(),用来处理不同鸭子的显示,子类通过继承超类从而拥有了鸭子的游泳和叫的行为,并通过实现抽象方法来显示鸭子的特性案例的UML图: 案例的实现:Duck.javapackage com.duckPattern;public abstract class Duck { public Duck() { ... 阅读全文
posted @ 2011-05-25 22:59 zhangweia 阅读(229) 评论(0) 推荐(0) 编辑