初学JAVA,关于执行程序的问题
想问为什么Test.class能执行,TestDuotai.class不能执行(源代码在TestDuotai.java里面)这是源代码
程序代码:
class Animal{
String name;
Animal(String name){
this.name=name;
}
public void run(){
System.out.println("是动物在跑....");
}
}
class Dog extends Animal{
Dog(String n){
super(n);
}
public void run(){
System.out.println("名字叫"+this.name+",是狗狗在跑....");
}
}
class Cat extends Animal{
Cat(String n){
super(n);
}
public void run(){
System.out.println("名字叫"+this.name+",是猫猫在跑....");
}
}
class Man{
private String name;
private Animal pet;
Man(String name,Animal pet){
this.name=name;
this.pet=pet;
}
public void myPetRun(){
this.pet.run();
}
}
class Test{
public static void main(String args[]){
Man m1=new Man("wo",new Dog("汪汪"));
Man m2=new Man("wo",new Cat("咪咪"));
m1.myPetRun();
m2.myPetRun();
}
}
[ 本帖最后由 gujunpu 于 2013-3-28 08:51 编辑 ]









