package com.dasenlin.abstr;
public abstract class Pet {
private String name;
private int love;
private int health;
private String sex;
public Pet() {
super();
}
public Pet(String name, int love, int health, String sex) {
super();
this.name = name;
this.love = love;
this.health = health;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getLove() {
return love;
}
public void setLove(int love) {
this.love = love;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public abstract String introduce();
}
package com.dasenlin.abstr;
public class Dog extends Pet {
public Dog() {
super();
}
public Dog(String name, int love, int health, String sex) {
super(name, love, health, sex);
}
@Override
public String introduce() {
return "name:"+super.getName()+"health"+super.getHealth()+
"love"+super.getLove()+"sex"+super.getSex();
}
}
package com.dasenlin.abstr;
public class Test {
public static void main(String[] args) {
System.out.println("宠物商店");
Pet p=null;
p=new Dog("dog", 99, 30, "公狗");//抽象传参
System.out.println(p.introduce());//多态
}
}