创建一个Animal类,私有成员变量name(String),age(int )和公共成员方法:infPrint()(输出成员变量name,age,通过调用toString()实现)、shout()(发出叫声);
1) 创建一个Dog类,通过extends关键字继承Animal类,有私有成员color(String),及其setter和getter方法;重写shout()(发出汪汪叫声),重写infPrint();
2) 在主方法中使用new 创建一个Dog对象dog1,并通过setter方法颜色为黑色 ;调用infPrint()
3) 在主方法中通过dog1调用shout().
4) 在主方法中使用new 创建一个Dog对象dog2,通过setter方法给三个成员变量赋值:金毛犬 2,黄色,调用infPrint()
关于#java#的问题:调用infPrint
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- WaitIKnowYou 2022-05-30 16:10关注
class Animal{ private String name; private int age; public void shout() { } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Animal [name=" + name + ", age=" + age; } public void infPrint() { System.out.println(this.toString()); } } class Dog extends Animal{ private String color; public String getColor() { return color; } public void setColor(String color) { this.color = color; } @Override public void shout() { System.out.println("汪~汪呜!"); } @Override public String toString() { return ",color=" + color + "]"; } @Override public void infPrint() { System.out.println(super.toString()+this.toString()); } } public class Answer7731291 { public static void main(String[] args) { Dog dog1 = new Dog(); dog1.setColor("黑色"); dog1.infPrint(); dog1.shout(); Dog dog2=new Dog(); dog2.setName("金毛犬"); dog2.setAge(2); dog2.setColor("黄色"); dog2.infPrint(); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 Python turtle 画图
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用
- ¥15 C++ yoloV5改写遇到的问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计