1.创建一个pet父类
package charpt3; public class Pet { private String name; private int health; private int love; public Pet(){ } public Pet(String name, int health, int love) { super(); this.name = name; this.health = health; this.love = love; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getHealth() { return health; } public void setHealth(int health) { this.health = health; } public int getLove() { return love; } public void setLove(int love) { this.love = love; } public void printf(){ System.out.println("名字是"+name+"健康是"+health+"喜爱度"+love); } }
2.创建一个子类企鹅类
public class Penguin extends Pet{ private String sex; private int health; public Penguin(String sex) { super(); this.sex = sex; } public Penguin(String name,int health,int love,String sex){ super(name,health,love); this.sex=sex; } @Override public int getHealth() { return health; } @Override public void setHealth(int health) { this.health = health; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } //本类和父类同名,要加super.表示本类方法名。 public void print(){ System.out.println("名字是"+getName()+"健康是"+super.getHealth()+"喜爱度"+getLove()); System.out.println("我是一只"+getSex()); } }
3.测试类去测试继承关系
public class TestPetclass {
public static void main(String[] args){ Penguin p=new Penguin("小Q",50,100,"Q崽"); p.print(); } }