前言
了解继承
一般在设计继承时将共同的程序代码放在某个类中,然后告诉其他的类此类是他们的父类,当某一个类继承另一个类的时候,也就说子类继承自父类
继承例子
以动物为例设计继承关系(狮子、老虎、猫、狗、狼、犀牛)
1.找出所有共同属性和行为的对象
使用继承来放置子类中出现重复的程序代码
5个实例变量:
picture: //动物的图片
food: //次动物吃的食物
hunger: //代表饥饿程度
boundaries: //代表动物活动范围
location: //动物在活动区域x y 坐标
4个方法:
makeNoise();//动物发出声音行为
eat(); //动物遇到食物的行为
sleep(); //动物睡眠行为
roam(); //在不吃饭不睡觉的性行为
2.设计代表共同状态或行为的类
这些对象都是动物,所以我们使用Animal作为共同的父类
3.决定子类是否需要让某项行为有特定不通的运行方式
观察Animal之后,eat()和makeNoise()应该由各个子类去自行覆盖实现