Animal.java
class Animal{ protected String name; public void showName(){ System.out.println(name); } public void cry(){ System.out.println("不同的动物的叫声是有区别的"); } }Dog.java
class Dog extends Animal{ Dog(String s){ name=s; } public void cry(){ System.out.println("wang,wang,wang"); } public void swimming(){ System.out.println("狗会游泳"); } }Cat.java
class Cat extends Animal{ Cat(){ name ="猫"; } Cat(String s){ name =s; } public void cry(){ System.out.println("miao,miao,miao"); } public void climbUpTree(){ System.out.println("会爬树"); } }MainClass.java
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author 高晶 */ public class MainClass { /** * @param args the command line arguments */ public static void main(String[] args) { Dog dog = new Dog("小黄狗"); Cat cat = new Cat("小花猫"); dog.showName(); dog.cry(); dog.swimming(); cat.showName(); cat.cry(); cat.climbUpTree(); // TODO code application logic here } }