定义一个名为“动物”的抽象类,有一个public的“生命”属性/特征/字段,一个public的“新陈代谢”的方法,其中需要“水”和“氧气”,还有一个public的"繁殖"方法。
再定义一个名为“鸟”的抽象类,继承了“动物”类,他具有属性/特征/字段:public "羽毛",public “有鸟嘴没有牙齿”。方法/行为:public "下蛋"。在构造函数中就要实例化“翅膀”类。
定义类“大雁”“鸭”“企鹅”都继承“鸟”类,同时也就继承“动物”类,都继承“下蛋”的方法。
“企鹅”类跟“气候”类有关联,那边就需要在“企鹅”类中实例化一个“气候”类出来。
“唐老鸭”类继承了“鸭”类,接口的方法在实现类中出现。
定义一个“飞翔”的接口,里面有public “飞”的方法,直接以“;”结束,无需“{}”。并让“大雁”类继承这个接口。
定义“雁群”类,里面有“V形飞行”和“一形飞行”两种方法,并需要实例化“大雁”类。
原文:http://www.cnblogs.com/sy88/p/3578791.html