这好像是Beginning Java2 中的例子,看书吧
书上说的肯定比论坛上说得清楚

解决方案 »

  1.   

    Animal.java编译了没?
    编译了使用javac *.java编译
    不行:(好像父类中没有dog方法
    ??你认为该怎么写?这好像是Beginning Java2 中的例子,看书吧
    书上说的肯定比论坛上说得清楚
    是java2编程指南里的,
    我都以前做过好用,今天翻出来,一编译就不行了。代码都没改1.你包的定义是否正确.
    2.包路径设置是否正确.
    肯定正确。要不你们拷到你们的机器上运行一下试试?(代码一点也不要改)
      

  2.   

    去掉前两个class 前的public....
      

  3.   

    是不是得import 你的animal类。再试试!
      

  4.   

    有以下几处疑点:
    1。类路径是否正确定义,如果你把g:\java设成classpath,则要在运行类  
       Test的前面import class.*,将class包下的所有类导入。
    2。既然Test是运行类,那么编译时就应该是javac Test.java,之前最好先把
       animal和dog类的public修饰词去掉。
    3。System.out.println(aDog);System.out.println(sdog);这两句有错,
       adog和sdog都是对象实例,须指明打印的是它们的数据成员还是方法。
      

  5.   

    大哥,你的三个文件都没有打包,怎么能互相识别呢?
    package ***;
      

  6.   

    我用JPadPro+JDK13编译通过,并输出结果为:
    This is aDog
    This is aDog
    所以我认为你的包的设置还是有问题,
    因为jpadpro是自动设识置包