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
}
}