现在有四种动物:哈士奇、泰迪、中国狸花猫、布偶猫
它们有如下行为
中国狸花猫:吃饭、喝水、抓老鼠
布偶猫:吃饭、喝水、抓老鼠
哈士奇:吃饭、喝水、看家、拆家
泰迪:吃饭、喝水、看家、蹭一蹭
一、分析方法(抽取公共属性行为,设计继承体系)
可以采取画图分析的方法:从下往上画,把子类的公共行为抽取到父类中。
抽取完后
那它们的父类猫和狗,可不可以还有属于它们的父类呢?当然嘞
好了,继承结构画好了,接下来代码实现它。
二、代码实现(从上往下写,先写父类)
animal类
cat类
dog类
布偶猫类(啥也不用写,继承躺平就行,爸爸都有)狸花猫同样此处省略
哈士奇类(丰富于父类的行为就是拆家)
泰迪类(蹭一蹭)
测试类(创建对象)
好啦,这样一个简单的java继承关系就实现了。