Java练习题–编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获

Java练习题–编写Java应用程序,定义Animal类

编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 getLegs(),设置动物名称的方 setKind(),获得动物名称的方法 getKind(),获得动物数量的方法 getCount()。定义Fish类,是Animal类的子类,统计鱼的数量 count,获得鱼数量的方法 getCount()。定义Tiger类,是Animal类的子类,统计老虎的数量 count,获得老虎数量的方法 getCount()。定义SouthEastTiger类,是Tiger类的子类,统计老虎的数量 count,获得老虎数量的方法 getCount()。
备注:1)做好类、方法、变量的注释;2)按规范定义类、变量及方法;3)实现输出结果样式:System.out.println(“鱼有”+XXXX+“条”), System.out.println(“老虎有”+XXXX+“只”),System.out.println(“东北虎有”+XXXX+“只”)。

public class Animal {
   
	private String name; //动物名称
	private int legs;//动物腿
	private int count;//动物数量
	//构造方法
	public Animal(String name,int count) {
		this.name = name;
		this.count = count;
	}
	//输出方法
	public void print() {
		System.out.println(getKind()+"有"+getCount()+"只");
	}
	//构造函数
	public String getKind() {
		return name;
	}
	public void setKind(String name) {
		this.name = name;
	}
	public int getLegs() {
		return legs;
	}
	public void setLegs(int legs) {
		this.legs = legs;
	}
	public int getCount() {
		return count;
	}
	public void setCount(int count) {
		this.count = count;
	}
	
}
class Fish extends Animal {
    //继承父类
    public Fish(int count) {
        super( "鱼",count);
    }
    //重写父类print()方法
    public void print(){
        System.out.println(getKind() +"有" + getCount()+"条");
    }
}
class Tiger extends Animal{
	//继承父类
	public Tiger(String name,int count) {
		super(name, count);
	}
}
class SouthEastTiger extends Tiger{
	//继承父类
	public SouthEastTiger(String name,int count) {
		super(name,count);
	}
}

public class test {

	public static void main(String[] args) {
		//实例化Fish类
		Animal a=new Fish(3);
		//调用重写的print方法
		a.print();
		//实例化Tiger类
		Animal c=new Tiger("老虎",4);
		//调用Animal类的print()方法
		c.print();
		//实例化SouthEastTiger类
		Animal t=new SouthEastTiger("东北虎",3);
		//调用Animal类的print()方法
		t.print();
	}

}

  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值