package com.duixiang.Demo17;
public class Animal {
private String name;
private int jiankang;
private int qinmi;
public Animal() {
}
public Animal(String name, int jiankang, int qinmi) {
this.name = name;
this.jiankang = jiankang;
this.qinmi = qinmi;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getJiankang() {
return jiankang;
}
public void setJiankang(int jiankang) {
this.jiankang = jiankang;
}
public int getQinmi() {
return qinmi;
}
public void setQinmi(int qinmi) {
this.qinmi = qinmi;
}
public void show(){
System.out.println("动物来了");
}
}
以上为父类Animal类
package com.duixiang.Demo17;
public class Dog extends Animal{
private String type;
public Dog(String name, int jiankang, int qinmi, String type) {
super(name, jiankang, qinmi);
this.type = type;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
public void show() {
System.out.println("品种为"+this.getType()+"的狗子"+this.getName()+this.getJiankang()+this.getQinmi());
}
}
以上为子类Dog类
package com.duixiang.Demo17;
public class Penguin extends Animal{
private char sex;
public Penguin(String name, int jiankang, int qinmi, char sex) {
super(name, jiankang, qinmi);
this.sex = sex;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
@Override
public void show() {
System.out.println("品种为"+this.getSex()+"的狗子"+this.getName()+this.getJiankang()+this.getQinmi());
}
}
以上为测试类
package com.duixiang.Demo17;
public class Test {
public static void main(String[] args) {
Animal d1 = new Dog("huahua", 100, 100, "金毛");
Animal d2 = new Penguin("huahua", 100, 100, '男');
d1.show();
d2.show();
}
}