1 package com.kehou.Animal; 2 3 /** 4 * 父类:动物类 5 * @author 6 * 7 */ 8 public abstract class Animal { 9 10 private String name; 11 12 13 14 public Animal() { 15 } 16 17 public Animal(String name) { 18 super(); 19 this.name = name; 20 } 21 22 public String getName() { 23 return name; 24 } 25 26 public void setName(String name) { 27 this.name = name; 28 } 29 30 //显示信息 31 public abstract void info(); 32 }
package com.kehou.Animal; /** * 鸟类 * @author * */ public class Bird extends Animal { public Bird() {} public Bird(String name) { super(name); } public void info() { System.out.println("我是一只红色的"+this.getName()+"!\n今年4岁了!"); } }
1 package com.kehou.Animal; 2 3 /** 4 * 鱼类 5 * @author 6 * 7 */ 8 public class Fish extends Animal { 9 10 11 public Fish() { 12 super(); 13 } 14 15 public Fish(String name) { 16 super(name); 17 } 18 19 public void info() { 20 System.out.println("我是一条五斤重的"+this.getName()+"!\n今年2岁了!"); 21 } 22 23 }
1 package com.kehou.Animal; 2 3 public class Test { 4 public static void main(String[] args) { 5 Animal bird=new Bird(); 6 bird.setName("鸟"); 7 bird.info(); 8 9 Animal fish=new Fish(); 10 fish.setName("鱼"); 11 fish.info(); 12 } 13 14 }