第四章习题

1.

package page2_123;


public abstract class Animal {
private int age;


public int getAge() {
return age;
}


public void setAge(int age) {
this.age = age;
}


public abstract void info();


public Animal(int age) {
this.age = age;
}


}


package page2_123;


public  class  Bird  extends Animal {


private String color="红色";  


 public Bird(int age) {
super(age);

}
      
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}


public void info() {
System.out.print("我是一只"+getColor()+"的鸟!"+"\n今年"+this.getAge()+"岁了!");

}
    
    

}


package page2_123;


public class Fish extends Animal{
     
private int weight=5;

 public Fish(int age) {
super(age);

}


public int getWeight() {
return weight;
}


public void setWeight(int weight) {
this.weight = weight;
}


@Override
public void info() {
System.out.println("\n我是一只"+this.weight+"重的鱼!"+"\n今年"+this.getAge()+"岁了!");

}


 
       
}


package page2_123;


public class Test {
 public static void main(String[] args) {
Bird bird=new Bird(4);
bird.info();
System.out.println();
Fish fish=new Fish(2);
fish.info();
}

}


2.

package page2_123;


public abstract class Animal2 {
     private  String name;
     private  String likeeat;
     private String dosomething;
     private String strain;
     
     
    public String getStrain() {
return strain;
}

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

public String getDosomething() {
return dosomething;
}

public void setDosomething(String dosomething) {
this.dosomething = dosomething;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getLikeeat() {
return likeeat;
}

public void setLikeeat(String likeeat) {
this.likeeat = likeeat;
}

public  Animal2(String name,String likeeat,String dosomething,String strain) {
     this.name=name;
     this.likeeat=likeeat;
     this.dosomething=dosomething;
     this.strain=strain;
    }

}


package page2_123;


public  class Chicken extends Animal2{


 public Chicken (String name,String likeeat,String dosomething,String strain) {
      super(name,likeeat,dosomething,strain);   
       }


 public void show() {
System.out.println("我叫"+this.getName()+","+"是一只"+this.getStrain()+"!");
System.out.println("我喜欢"+this.getLikeeat()+"!");
System.out.println("我会"+this.getDosomething()+"!");
}

}


package page2_123;


public class Duck extends Animal2 {
        public Duck (String name,String likeeat,String dosomething,String strain) {
        super(name,likeeat,dosomething,strain);   
        }



        public void show() {
System.out.println("我叫"+this.getName()+","+"是一只"+this.getStrain()+"!");
System.out.println("我喜欢"+this.getLikeeat()+"!");
System.out.println("我会"+this.getDosomething()+"!");
}

}


package page2_123;


public class TestAnimal2 {
public static void main(String[] args) {
Chicken chicken=new Chicken("喔喔","虫子","打鸣","芦花鸡");
chicken.show();
System.out.println();
Duck duck=new Duck("嘎嘎","小鱼虾","游泳","斑嘴鸭");
duck.show();
}



}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值