属性:name
方法:enjoy() 注:表示宠物开心后的行为
定义一个狗类继承于动物类
包含的属性:furColor
重写enjoy()方法
定义一个猫类继承与动物类
包含的属性:eyesColor
重写enjoy()方法
定义一个女士类
包含的属性:name,所养的宠物
包含的方法:1.构造方法 2.逗宠物开心方法,要求逗宠物开心,宠物执行enjoy()方法进行反应
写一个测试类进行测试,测试一个女士养了一个猫,并逗宠物开心,另一个女士养了一只狗,并逗宠物开心
package t20210902; public class Demo05 {public static void main(String[] args) {Dog dog=new Dog();dog.name="小黑";dog.furColor="黑色";Cat cat=new Cat();cat.name="小花";cat.eyesColor="蓝色";Women women=new Women();women.name="小王女士";women.pets=cat.getName();String a=women.goenjoy("摸了一下");System.out.print(women.getName()+"养了一只猫,叫"+women.getPets()+","+women.getName()+a+women.getPets()+",");cat.enjoy();Women women1=new Women();women1.name="小李女士";women1.pets=dog.getName();String b=women1.goenjoy("踢了一下");System.out.print(women1.getName()+"养了一只狗,叫"+women1.getPets()+","+women1.getName()+b+women1.getPets()+",");dog.enjoy();} } //定义一个动物类 class Animal{String name;public Animal(){}public Animal(String name){this.name=name;}//方法:enjoy() 注:表示宠物开心后的行为public void enjoy(){System.out.println("它很开心的跳起来");}public String getName() {return name;}public void setName(String name) {this.name = name;} } //定义一个狗类继承于动物类 class Dog extends Animal{String furColor;public void enjoy(){System.out.println(name+"很开心,都跳起来了");}public String getFurColor() {return furColor;}public void setFurColor(String furColor) {this.furColor = furColor;} } //定义一个猫类继承与动物类 class Cat extends Animal{String eyesColor;public void enjoy(){System.out.println(name+"很开心,安静的躺着");}public String getEyesColor() {return eyesColor;}public void setEyesColor(String eyesColor) {this.eyesColor = eyesColor;} } //定义一个女士类 class Women{String name;String pets;public Women(){}public Women(String name,String pets){this.name=name;this.pets=pets;}//逗宠物开心方法public static String goenjoy(String a){return a;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPets() {return pets;}public void setPets(String pets) {this.pets = pets;} }
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113运行结果
相关知识
Java基础 饲养员类,动物类,食物类,饲养员功能是给动物喂食物
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
【Java每日一题】——第三十五题:一个父类Animal和两个子类Rabbit和Tiger描述动物世界的继承关系两个子类吃的行为各不相同(兔子吃草,老虎吃肉)但睡觉的行为是一致(2023.10.21)
JAVA面向对象编程——学生喂养三种宠物:猫、狗和鸟
Java中如何分析一个案列
用Java继承实现动物类
java测试类pet
java编程定义狗
java继承
使用多态实现主人领养宠物并与宠物玩耍
网址: 使用Java定义一个动物类 https://m.mcbbbk.com/newsview435001.html
上一篇: 鸽舍奖励榜 |
下一篇: 风过喜玛拉雅 |