在一个目录下绝对不会有问题的  我测试了可以编译但是你的PolyTest.java里面有问题 s = new Father()是不能通过编译的看看你的classpath没有设置错误把

解决方案 »

  1.   

    回catalina():
    就是在编译Son类的时候出错的:
    javac Son.java                    <<--------(编译Son.java),输出如下:
    Son.java:6: cannot resolve symbol
    symbol  : class Father 
    location: class Son
    public class Son extends Father
                             ^
    Son.java:10: cannot resolve symbol
    symbol  : variable name 
    location: class Son
    name = "Son";
                    ^
    2 errors
      

  2.   

    我的CLASSPATH设置是这样的:
    D:\j2sdk1.4.2_04\lib\tool.jar;D:\j2sdk1.4.2_04\lib\dt.jar
    我又加上了";."
    同样也不行,还是旧毛病
      

  3.   

    PolyTest.java:20: incompatible types
    found   : Father
    required: Son
                    s = new Father();
                        ^
    1 error
      

  4.   

    我现在想弄明白的问题是为什么编译Son.java的时候出错,也就是想知道怎么样使用另外一个class文件中的类
      

  5.   

    在我的机器上没有任何问题  我测试过了 使用另外一个类你必须要import它并且有访问他的权限 当然如果在一个package里面就没有这个必要了你现在就是在一个package里面 因此没有问题 
      

  6.   

    我知道了
    原来我是在UE下调用dos命令,
    我现在在MSDOS下编辑没问题,我靠
      

  7.   

    顺便说一句,恭喜mingjava(学习)加星