抽象类
虹猫大侠
不积跬步,无以至千里。
展开
-
愤怒的小鸟--------抽象类
使用抽象类实现这个功能,定义一个Bird抽象类,包含4个方法,其中攻击设置为attack抽象方法 定义5种小鸟,继承Bird抽象类,重写attack,show抽象方法 定义一个Host类,使用父类作为方法的返回值。 话不多说,上代码。 类名 方法 Bird 抽象类 fly() shot() attack() 抽象方法 show() SplitBird 分裂鸟 NO YES Rocke...原创 2019-04-16 19:02:38 · 1268 阅读 · 1 评论 -
一面向对象设计动物乐园
需求:动物乐园包括的成员:猫、鸭子, 增加新成员:海豚 属性:名称、腿 方法:叫 输出各种动物腿的条数 实现修改数据功能 要实现这样的需求,要先明白一件事情,都是神么属性、方法这些动物都具备的,比如名称和腿,以及叫。 像腿并不是每一个动物都具备。 因此可以把腿做成接口,设需要谁就实现这个接口,把共有的属性方法抽象到一个抽象动物类中,通过其他具体的动物继承这个抽象类来实现。 ...原创 2019-04-22 21:10:00 · 1780 阅读 · 0 评论