面向对象 第4章继承 课后作业

package Demo_bdpn_2018_4_26_11_38;
public abstract class Cloor {
 private String name;//名字
 
 public Cloor() {
  super();
 }
 public Cloor(String name) {
  this.name= name;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public abstract void info();

}
package Demo_bdpn_2018_4_26_11_38;
public class Cloor1 extends Cloor {
 private String chicken;
 
 
 public  Cloor1(String name,String chicken) {
  super(name);
  this.chicken = chicken;
 }
 
 public String getChicken() {
  return chicken;
 }
 
 public Cloor1() {
  super();
 }
 
 @Override
 public void info() {
  System.out.println("我叫:"+super.getName()+","
    + "是一只"+this.chicken+"\n我喜欢吃虫子!"+"\n我会打鸣!");
  // TODO Auto-generated method stub
  
 }
 
}
package Demo_bdpn_2018_4_26_11_38;
public class Cloor2 extends Cloor {
 private String ZBZb;
 
 public Cloor2() {
  super();
 }
 
 
 
 public   Cloor2(String ZBZb,String name) {
  super(name);
  this.ZBZb=ZBZb;
 }
 
 public String getZBzb() {
  return ZBZb;
 }
 
 @Override
 public void info() {
  System.out.println("我叫:"+this.ZBZb+
    ",是一只"+super.getName()+"\n我喜欢吃小鱼虾"+"\n我会游泳");
  // TODO Auto-generated method stub
  
 }
 
}
package Demo_bdpn_2018_4_26_11_38;
public class Cloor3 {
 public static void main(String[] args) {
  Cloor1 cloor1 = new Cloor1("欧欧","芦花鸡");
  cloor1.info();
  Cloor2 cloor2 = new Cloor2("嘎嘎","斑嘴鸭");
  cloor2.info();
 }
}

第2题
package Demo_bdpn_2018_4_26_9;
public abstract class Animal {
 private int age;
 
 public Animal() {
  super();
 }
 
 public Animal(int age) {
  super();
  this.age = age;
 }
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 public abstract void info();
}
package Demo_bdpn_2018_4_26_9;
public  class Bird extends Animal {
 private String fish="五斤重的鱼";
 public Bird() {
  
 }
 public Bird(int age) {
  super(age);
 }
 
 public void serFish(String fish) {
  this.fish=fish;
 }
 
 public String getFish() {
  return fish;
 }
 
 @Override
 public void info() {
  System.out.println("我是一只"+this.fish+"\n今年"+super.getAge()+"岁了");
  // TODO Auto-generated method stub
 }
}
package Demo_bdpn_2018_4_26_9;
public class Flying extends Animal{
 private String aviation="红色的鸟";
 
 public void serAviation(String aviation) {
 
  this.aviation=aviation;
 }
 public String getAviation() {
  return aviation;
 }
 public Flying() {
  super();
 }
 
 
 public Flying(int age) {
  super(age);
 }
 public void info() {
  System.out.println("我是一只"+this.aviation+"\n今年"+super.getAge()+"岁了");
  // TODO Auto-generated method stub
  }
 }
package Demo_bdpn_2018_4_26_9;
public class Iess {
 public static void main(String[] args) {
  Flying flying=new Flying(4);
  flying.info();
  Bird bird = new Bird(2);
  bird.info();
 }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值