在别的文件中访问只要import这个包就可以了
设置你的classpath使之包含这个包,就能被访问了我该怎么拆分文件成单独的public类
---分成两个文件就可以了啊

解决方案 »

  1.   

    1)import Flight.Flight;就可以用了
    2)在同一个目录中,直接用Flight这个类就可以了,不用声明引且包
    3)只需要将Flight这个包,放到系统的Classpath中或者编辑器的Classpath中就可以了,也就是说只要让Jvm认得到路就可以了!
      

  2.   

    去掉第二个public class编译就可以通过
      

  3.   

    是否如果我要在同一个目录中,要声明public类,就要建立一个同类命的文件?
    而如果在同目录中,就不需要引用包?
    是否java没有c++的头文件的说法,需要引用的时候包涵头文件?也不需要一个hpp,一个cpp的对应?
      

  4.   

    我晕,你的PACKAGE名字不会换一个啊/只要路径配好就行了
      

  5.   

    楼上说的这个不太好,我这些东西如果做好了,应该是一个package,其他的程序引用的时候一个package就可以了,否则要package还有什么用?还有问题请教:
    如果我拆分成文件:
    Flight.java
    Airport.java

    等等许多文件
    而我在这些文件的开始都定义package flight;
    但是这些文件的类互相有extends的关系
    开始是否写成:
    package flight;
    imports flight;这样怎么可以呢?
      

  6.   

    都在一个包下就直接:
    都package flight;
      

  7.   

    记得 richard steven用vi写书,你也够牛。
      

  8.   

    我是不会用别的编译环境啊,jbuilder8装了,但是不太会用啊
      

  9.   

    分成
    Flight.java
    Airport.java

    每个文件加上package flight;
    只要在同一个包内,就可以直接相互引用。
    其它文件需要引用时,import这个包就可以了,注意该包的classpath你要设置对如果你不写同一个包,就把这些文件放同一个目录下,然后用javac -d . *.java来编译,否则相互引用的包编译通不过的(-d是指自动建立包的路径)