第4章课后作业

 
 
5.设计Bird、Fish类,都继承自抽象类Animal
•实现其抽象方法info(),
public abstract class Dongwu{

abstract void info();
}
public class Bird extends Animal {

public static void main(String[] args) {
// TODO Auto-generated method stub
Bird b=new Bird();
b.info();
}

@Override
void info() {
// TODO Auto-generated method stub
System.out.println("我是一只红色的鸟!"+"\n"+"我今年四岁了!");
}

}






 6. 兜兜家养了两只家禽:一只鸡和一只鸭,请用面向对象思想的封装和继承的特性进行描述

/**
 * 家禽类
 */
public abstract class Shiwu {
private String name;//名字
private String likeFood;//喜爱食物
public Poultry(String name,String likeFood) {
super();
this.name = name;
this.likeFood = likeFood;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLikeFood() {
return likeFood;
}
public void setLikeFood(String likeFood) {
this.likeFood = likeFood;
}
public abstract void show();
}
/**
 * 鸡类
 */
public class Chicken extends Poultry {
private String strain;  //品种

public Chicken(String name, String likeFood, String strain) {
super(name, likeFood);
this.strain = strain;
}
public String getStrain() {
return strain;
}
public void setStrain(String strain) {
this.strain = strain;
}
public void crow() {
System.out.println("我会打鸣!");
}
public void show() {
System.out.println("我叫"+this.getName()+",是一只"+this.strain+"!\n我喜欢吃"+this.getLikeFood()+"!");
this.crow();
}
}
\**
 * 鸭类
 */
public class Duck extends Poultry {
private String type;//类型

public Duck(String name, String likeFood, String strain) {
super(name, likeFood);
this.type = strain;
}

public String getStrain() {
return type;
}

public void setStrain(String strain) {
this.type = strain;
}

public void crow() {
System.out.println("我会游泳!");
}

public void show() {
System.out.println("我叫" + this.getName() + ",是一只" + this.type + "!\n我喜欢吃" + this.getLikeFood()+"!");
this.crow();
}

}
/**
 * 测试类
 */
public class PoultryTest {
public static void main(String[] args) {
Poultry poultry = new Chicken("喔喔", "虫子", "芦花鸡");
poultry.show();
System.out.println("");
Poultry poultry1 = new Duck("嘎嘎", "小鱼虾", "斑嘴鸭");
poultry1.show();
}
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值