创建一个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 51寻迹小车定点寻迹
- ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
- ¥15 关于vue2中methods使用call修改this指向的问题
- ¥15 idea自动补全键位冲突
- ¥15 请教一下写代码,代码好难
- ¥15 iis10中如何阻止别人网站重定向到我的网站
- ¥15 滑块验证码移动速度不一致问题
- ¥15 Utunbu中vscode下cern root工作台中写的程序root的头文件无法包含
- ¥15 麒麟V10桌面版SP1如何配置bonding
- ¥15 Marscode IDE 如何预览新建的 HTML 文件