同一个包下当然行了,你把你的两个类放到一起编译,不然继承的时候要import你父类的package,即使你子类也package同一个包里

解决方案 »

  1.   

    什么叫一起编译?我是在dos下编译的,出现问题,在编译器中是没问题的,怪了,
      

  2.   

    javac b.java
    b.java:3:cannot reslove symble
    symble: class a
    location : class tag.b
    class b extends a
                    ^
    1 error
      

  3.   

    去掉package tag;就可以,why!?
      

  4.   

    要么javac -d . *.java(两个文件一起编译)要么在b里面import tag.a;
    但a.class一定要放到b.java所在目录下的\tag 目录中,classpath里要加“.”
      

  5.   

    是啊 javac *.java 应该就可以了 !
      

  6.   

    classpath里要加“.”你指的是环境变量吗?
      

  7.   

    对的,classpath要有“.”的。--------------------------
                    他们为什么扣我的信誉分
                    扣我信誉分怎么没有记录
    --------------------------