1. class A{ String s="A类"; } class B extends A{ String s="B类"; } //Attention here: public class tv{ static public void main(String args[]){ B h=new B(); A I=new A(); I=(B)h; System.out.println("对象h"+h.s); System.out.println("对象I"+I.s); } }2.Assume tv.class exist c:\javaClass\tv.class set Classpath=%classpath%;c:\javaClass3.java tv
3.cd c:\javaClass 4.d:\jdk1.2.2\bin\java tv
从你的报错: exception in thread "main" java.lang.NoClassDefFoundError:tv/class 就知道howay(天马行空)的说法是对的。 运行时是:java tv(不带扩展名。)
class A{
String s="A类";
}
class B extends A{
String s="B类";
}
//Attention here:
public class tv{
static public void main(String args[]){
B h=new B();
A I=new A();
I=(B)h;
System.out.println("对象h"+h.s);
System.out.println("对象I"+I.s);
}
}2.Assume tv.class exist c:\javaClass\tv.class
set Classpath=%classpath%;c:\javaClass3.java tv
4.d:\jdk1.2.2\bin\java tv
exception in thread "main" java.lang.NoClassDefFoundError:tv/class
就知道howay(天马行空)的说法是对的。
运行时是:java tv(不带扩展名。)
谢谢各位!