Java实验3继承、多态

这篇博客介绍了如何使用Java编程实现哺乳动物类的继承和多态特性,包括创建Mammal类及其子类Dog、Cat、Pig和Horse。每个动物类都有特定的行为表现。同时,还定义了PetCat和PetDog类,这些宠物类增加了显示主人和价格的功能,并放置在animal.mammal.pet包下。提供了源代码的百度网盘链接供下载参考。
摘要由CSDN通过智能技术生成

继承、多态(接口和包)

实验目的

(1) 掌握Java语言中继承和多态的相关概念
(2) 掌握Java程序设计中继承和多态机制的使用
(3) 掌握Java语言中接口和包的概念及使用

实验内容及要求

仿真农场
一个哺乳动物类如下所示:此类包括 move() 、 speak() 、 sleep() 等方法。
public class Mammal{
protected int age = 2;
protected int weight = 5;
……
}
……

狗属哺乳动物,且它的属性有品种之分(在哺乳类基础上增加品种数据成员),叫声区别于其他动物(输出“Woof!”),还会摇尾巴(增加成员函数,输出“Tail wagging…”),乞讨食物(增加成员函数,输出“begging for food…”)。
猫、马、猪也属于哺乳动物,其叫声分别为:“Meow!”,“Winnie!”,“Oink!”。还有它们各自的普通属性和行为特征。
编程分别使各个动物表现为不一样的行为。要求将所有的动物类放置于animal.mammal包下。
定义两个新的类,表示宠物猫和宠物狗。要求:这两个类能输出宠物所属的主人,价格等信息;将这两个类放置于animal.mammal.pet包下。

编程思路

看完要求对这个题目应该有了一定的了解,mammal包里·定义mammal,dog,pig,horse,cat等几个类,我这里将mammal定义为了虚类父类,其他类作为子类继承mammal,(这里有一个小知识点就是:在Java中不能继承多个类),在mammal包下建pet包定义petdog和petcat两个类,分别继承dog和cat两个类

源代码

直接将程序压缩了
放一个百度网盘链接
https://pan.baidu.com/s/1V8fEzGJcG5aLYgCEBQDjZg

提取码:0nZB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值