
Annie的宠物小屋里有12个笼子,每个笼子可以放不同的动物,包括猫,狗和蛇,但同一时刻一个笼子只能放0只或1只宠物,本题要求完成:(1)定义抽象基类Animal,至少包含抽象方法ShowMe;(2)定义派生类Cat,Dog,Snake,具体实现上述抽象方法ShowMe,显示该宠物的种类,名称和喜欢的食物。(3)定义笼子类,能放0只或1只宠物,可以增加,移除指定笼子中的宠物,查询每个笼子中存放宠物的情况;(4)定义描述宠物小屋的类Shelves,其中包括12个笼子用于存放各种宠物;可统计宠物的种类和数量。(5)实现一个简单的控制类,测试上述类
下载作业帮APP学习辅导没烦恼
作业帮APP 海量题库免费学
搜索答疑
多种解答
视频讲解
打开APP
答案解析
结果1
举报
abstract class Animal{ String kind,name,foodabstract void ShowMe()}class Cat extends Animal{ Cat(String na,String fo) { kind="Cat"name=nafood=fo} void ShowMe(){ System.out.println("ki...
视频讲解
专业解析,一看就会
答案解析来源
本题答案出处
六年级·数学·下册
热点考题
2022年高考真题试卷及分析报告
131049
高考复习之挑战压轴题300题
75465
菁优高考复习终极押题密卷
53053
public class Pet {//pet的属性
private String name
private int age
private char gengder
//提供无参构造方法
public Pet() {
super()
}
//提供有参构造方法
public Pet(String name, int age, char gengder) {
super()
this.name = name
this.age = age
this.gengder = gengder
}
//提供get/set方法
public String getName() {
return name
}
public void setName(String name) {
this.name = name
}
public int getAge() {
return age
}
public void setAge(int age) {
this.age = age
}
public char getGengder() {
return gengder
}
public void setGengder(char gengder) {
this.gengder = gengder
}
//重写tostring方法
@Override
public String toString() {
return "Pet [name=" + name + ", age=" + age + ", gengder=" + gengder + "]"
}
}
封装的基本语法:
属性私有化
提供无参和有参构造方法
提供get/set方法
重写tostring方法
package com.sql.animalpublic class Pet {
String name="Pet"
void cry()
{
System.out.println(name+"are crying now.")
}
void eat()
{
System.out.println(name+"are eating now.")
}
}
楼主这是第一个类
我一个一个类提交给你~~~ok?
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)