java中简单的电子宠物系统

现在有个电子宠物系统,父类Pet,子类Dog和Penguin,要求子类继承父类,并重写父类方法,并打印宠物信息。

代码如下:首先创建一个Pet当作父类

package com.pet.xzy; public class Pet { public String name;//成员变量 private int health; private int love;

public void print(String name,int health,int love){ System.out.print("我的名字是"+name+","); System.out.print("我的健康值是"+health+","); System.out.print("亲密度值是"+love+"。"); }

public int getLove() { return love; }

public void setLove(int love) { this.love = love; }

创建一个Dog类作为子类

package com.pet.xzy; public class Dog extends Pet { private String strain;

public String getStrain() { return strain; } public void setStrain(String strain) { this.strain = strain; } } 创建一个Penguin类作为子类

package com.pet.xzy; public class Penguin extends Pet { private String sex; public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }

创建一个测试类

package com.pet.xzy; public class Test { public static void main(String[] args) { Dog dog =new Dog(); dog.print("二哈", 85, 53); dog.setStrain("哈士奇"); System.out.print("我的品种是"+dog.getStrain()+"。"); Penguin p = new Penguin(); p.setSex("雌"); System.out.println(); p.print("小冰", 85, 73); System.out.print("我是"+p.getSex()+"性企鹅。"); } }

结果如下图:

经验分享 程序员 微信小程序 职场和发展