java继承的实现

文章通过分析不同动物的行为,设计了一个基于Java的继承体系。首先抽取了猫和狗的公共行为,如吃饭和喝水,然后创建了animal、cat和dog父类。布偶猫和狸花猫直接继承cat类,无需额外定义行为;哈士奇和泰迪则在父类基础上添加了特有的行为,如哈士奇的拆家和泰迪的蹭一蹭。最后通过测试类创建对象来实现这个继承结构。
摘要由CSDN通过智能技术生成

现在有四种动物:哈士奇、泰迪、中国狸花猫、布偶猫

它们有如下行为

中国狸花猫:吃饭、喝水、抓老鼠

布偶猫:吃饭、喝水、抓老鼠

哈士奇:吃饭、喝水、看家、拆家

泰迪:吃饭、喝水、看家、蹭一蹭

一、分析方法(抽取公共属性行为,设计继承体系)

可以采取画图分析的方法:从下往上画,把子类的公共行为抽取到父类中。

抽取完后

那它们的父类猫和狗,可不可以还有属于它们的父类呢?当然嘞

好了,继承结构画好了,接下来代码实现它。

二、代码实现(从上往下写,先写父类)

animal类

cat类

dog类

 

布偶猫类(啥也不用写,继承躺平就行,爸爸都有)狸花猫同样此处省略

 

哈士奇类(丰富于父类的行为就是拆家)

泰迪类(蹭一蹭)

测试类(创建对象)

 

好啦,这样一个简单的java继承关系就实现了。

 

 

 

 

 

 

 

       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值