问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

定义一个基类动物类(Animal),定义三个子类:猫类(Cat),狗类(Dog),羊类(Sheep),

发布网友 发布时间:2022-09-22 06:28

我来回答

3个回答

热心网友 时间:2023-11-24 08:14

为了方便我就写在同一个java文件时了
package test;
public class A {
public static void main(String[] args) {
Animal an=null;

an=new Cat();
an.m_name="猫";
an.shout();

an=new Dog();
an.m_name="狗";
an.shout();

an=new Sheep();
an.m_name="羊";
an.shout();

}
}

abstract class Animal {
protected String m_name;
protected abstract void shout();
}

class Cat extends Animal {
protected void shout() {
System.out.println(m_name+":喵喵~~");
}
}

class Dog extends Animal {
protected void shout() {
System.out.println(m_name+":旺旺~~");
}
}

class Sheep extends Animal {
protected void shout() {
System.out.println(m_name+":咩咩~~");
}
}

热心网友 时间:2023-11-24 08:14

要干嘛

热心网友 时间:2023-11-24 08:15

你想干嘛? 要那个程序还是????
定义一个基类动物类(Animal),定义三个子类:猫类(Cat),狗类(Dog),羊类...

public static void main(String[] args) { Animal an=null;an=new Cat();an.m_name="猫";an.shout();an=new Dog();an.m_name="狗";an.shout();an=new Sheep();an.m_name="羊";an.shout();} } abstract class Animal { protected String m_name;protected abstract void shout(...

为什么在语句块结束时并不调用point的析构函数?这个时候ptr_point被销 ...

它的函数也为breathe() 再定义一个类class Sheep //羊。它的函数也为breathe() 为了简化代码,将Fish,Sheep定义成基类Animal的派生类。然而Fish与Sheep的breathe不一样,一个是在水中通过水来呼吸,一个是直接呼吸空气。所以基类不能确定该如何定义breathe,所以在基类中只定义了一个virtual breathe,它是一个空的虚函...

C++编程题目:定义一个CAnimal类,该类有数据成员name.用来表示canimal的...

virtual void InputAnimalInfo()=0;};// 猫类 class CCat: public CAnimal { public:

java中Object... 的用法是什么意思?

日常使用不定参数时候基本是Object...可以等同于 Object[] obj一维数组理解的 数组本质是连续的指针地址 其中数组的头指针是必须的 但是二者的不同在于何处呢?很明显 Obj...是针对方法传入参数的 即只能在method()内使用 即 不定参数只能作为方法的形参,不能用作变量 然后你看我建立2个t...

一个比较简单的java题,麻烦各位大侠帮帮忙,好的追加分

这是以前学JAVA时做过的例子,可直接用 / 测试类(包含main方法)/ public class HelloWorld { public static void main(String[] args){ Dog animal1 = new Dog();Cat animal2 = new Cat();Frog animal3 = new Frog();if(animal1.isMammal())System.out.println("狗是哺乳动物");else S...

C++编程问题,求助!!!

Cat c[10]={"Tom1","Tom2","Tom3","Tom4","Tom5","Tom6","Tom7","Tom8","Tom9","Tom10"};Dog d[10]={"Star1","Star2","Star3","Star4","Star5","Star6","Star7","Star8","Star9","Star10"};Kennel ken(20);Animal *aniPtr;for(int i=0;i<10;i++){ ani...

在c++中虚函数和多态性是什么意思

多态是指使用相同的函数名来访问函数不同的实现方法,即“一种接口,多种方法”,用相同的形式访问一组通用的运算,每个运算可能对应的行为不同。C++支持编译时多态和运行时多态,运算符重载和函数重载就是编译时多态,而派生类和虚函数实现运行时多态。运行时多态的基础是基类指针,基类指针可以指向任何...

定义一个基类Building java基类和派生类的定义 派生类中重定义基类的虚函数 派生类是基类定义的延续 基类和扩充类的定义与用法 多基类的定义 图元基类用于定义 虚函数的定义是在基类中进行的 动物的定义
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求一个直接的MP4剪辑软件,要求很低,只要将一个视频分成几个就可以了... 成都列五中学很差吗? - 知乎 成都市金牛实验中学(北区)好还是成都的通锦中学好?还没想好上哪个学校... 我在珠村,请问广州机场路怎么走?坐什么车可以到? 芳村车站坐几号线能到广州中医药大学第一附属医院 怎么用Word的 无文本格式粘帖啊? 我想把动物的肉体分解到只剩下骨头'然后做个骨骼标本'我想过用食腐虫... ...就会有人和我说话,就感觉是内心里面的一个人 ae粒子realglow有红叉怎么去掉 芜湖万特乐园,苏中乐园,中华恐龙园哪个比较好玩啊?? 我最喜欢的电视节目英语作文翻译 main方法输出结果 NBA历史打架单挑王是谁 以前看过的一个潜水探险惊悚电影 现在忘了叫什么 国外有哪些科幻电影主要场景是在水下的? 询一部与水下生物有关的国外恐怖电影 有关水中怪人而且还只杀女人的恐怖电影 水下生物的电影 像恐怖一点的 请麻烦翻译成英文重庆市渝北区龙山街道龙山一路5号扬子江商务中心6-5 求英文地址翻译 重庆市渝北区金童路81号12栋14-2 请求英文翻译 “重庆市渝北区宝鸿大道10号A栋2-3-5”应该怎么翻译? 我想写重庆市渝北区礼嘉镇白马金通大道998号20-2-2-1用英语怎说。 重庆市渝北区龙溪街道新牌坊一路45号 。麻烦将这个翻译成英语形式! 重庆市渝北区余松一支路7号,龙湖紫都城英文地址怎么说? 重庆市渝北区黄山大道中段六号欧洲重庆中心17楼英语怎么说? 重庆市渝北区花卉园西路29号 翻译成英文地址 重庆市渝北区回兴工业园五金机电城C5-6,英文怎么翻译,谢谢 如何申请健身码 交强险保单上电话不对 交强险车架号去年前都打错了,如何变更 java程序 一个主人有两只宠物,一条狗一只猫,狗叫旺财,猫叫小花,分别给宠物喂食 山药粉 健脾 每天该吃多少? 咨询下大家怎么巧妙地给实木家具搬家 在职场中,八面玲珑的人有前途还是老实人有前途? 在职场上,到底是八面玲珑的人有前途,还是踏踏实实的人有前途?你怎么看? 职场江湖该如何八面玲珑 有白癜风能不能做手术 雨天带狗狗外出要注意什么 除了佩戴牵引绳之外,带狗狗出去遛弯,还需要注意哪些事情 中国食品药品监督信息网 国家食品药品网站怎么进 国家食品药品网 荼靡花该怎么养 荼蘼的栽培要点 山蔷薇怎么养 秋冬季节怎样护发养发? 哺乳期吃什么能提高奶水质量 广州新房契税有哪些? 我知道同步带带长是利用两同步轮的切线长和带和轮接触的弧长的和。我的问题在下面,希望各位朋友帮忙解惑 我们公司过几天剪彩仪式,想在长沙找几个礼仪模特,请问一下长沙有什么好一点的礼仪模特中心吗? 长沙市袁家岭相域中央1栋17楼1721招聘模特是骗人的吗?