面向对象第四章课后作业

package Animal;     

//(题目1:设计Bird,Fish类,都继承自抽象类Animal,实现其抽象方法info(),并输出他们呢的信息。



public abstract class Animal {  
    private int age; //父类的共同属性,年龄  
  
    public int getAge() {  
        return age;  
    }  
  
    public void setAge(int age) {  
        this.age = age;  
    }  
    public abstract void info () ;//父类抽象方法  
          

}  


package Animal;


public class Bird extends Animal {  
    private String colour;//子类自己的属性(颜色)  
  
    public String getColour() {  
        return colour;  
    }  
  
    public void setColour(String colour) {  
        this.colour = colour;  
    }  
    public  void info () {  
        System.out.println("我是一只"+getColour()+"的鸟!");  
        System.out.println("今年"+super.getAge()+"岁了!");  
    }  

}  


package Animal;


public class Fish extends Animal {  
    private int catty;//子类自己的属性  
  
    public int getCatty() {  
        return catty;  
    }  
  
    public void setCatty(int catty) {  
        this.catty = catty;  
    }  
    public void info() {  
        System.out.println("我是一只"+getCatty()+"斤重的鱼!");  
        System.out.println("今年"+super.getAge()+"岁了!");  
    }  

}  


package Animal;


public class Input {  
  
    public static void main(String[] args) {  
        Bird bi = new Bird();  
        bi.setColour("红色");  
        bi.setAge(4);  
        bi.info();  
        System.out.println();  
        Fish fi = new Fish();  
        fi.setCatty(5);  
        fi.setAge(2);  
        fi.info();  
    }  
  

}  



***************************************************************************************



package Poultry;    //(题目:2.兜兜家养了两只家禽:一只鸡和一只鸭。请用面向对象思想的封装,继承的特性进行描述。


public class Chicken extends Poultry {
public void print() {
super.setName("喔喔");
System.out.println("我叫" + super.getName() + "是一只芦花鸡!");
super.setHobby("吃虫子!");
System.out.println("我喜欢" + super.getHobby());
super.setAction("打鸣!");
System.out.println("我会" + super.getAction());
}
}

阅读更多
换一批

没有更多推荐了,返回首页