2021-05-06

继承和多态的运用

实现输出宠物的自白,名字,健康值,亲密度和(性别\品种)

父类

package come;

public class pet {
	private String name;
	private int health;
	private int love;
	
	
	
	public pet() {
		super();
	}
	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 seat() {
			System.out.println("宠物的自白:");
			System.out.println("我的名字叫"+this.name+",我的健康值是"+this.health+",和主人的亲密度是"+this.love+"。");
		}
}

企鹅类

package come;

public class penguin extends pet {
		private String sex;

		public penguin(String name,int health,int love,String sex) {
			super(name,health,love);
			this.sex = sex;
		}

		public String getSex() {
			return sex;
		}

		@Override
		public void seat() {
			// TODO Auto-generated method stub
			super.seat();
			System.out.println("性别是"+this.sex+" 。 ");
		}
		
		
		
}

狗狗类

package come;

public class dog extends pet {
	private String breed;

	public dog(String name,int health,int love,String breed) {
		super(name,health,love);
		this.breed = breed;
	}

	public String getBreed() {
		return breed;
	}

	@Override
	public void seat() {
		// TODO Auto-generated method stub
		super.seat();
		System.out.println("品种是"+this.breed+" 。 ");
	}
		
	
	
}

 

实现

package come;
import java.util.*;
public class Test {
	public static void main(String[] args) {
		dog dg=new dog("小白",80,50,"土狗");
		dg.seat();
		System.out.println("****************");
		
		penguin pe=new penguin("小Q",80,50,"Q妹");
		pe.seat();
		
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值