两个类,A和B 在同一包(同一包就是同一个文件夹)中时,通过package来定义 (最简单的就是在同一路径下,java默认为同一包) class A{ void f(){ B b = new B();//可以访问B B.g();//静态方法调用(成员变量也可以) } } 不在同一包中时,须导入相应的类 比如说, package b; class B{ void g(); } A 再想访问B时,必须导入B所在包(如果A和B在同一包就不用了) import b;//(在classpath中可以找到这个包) class A{ void f(){ B b = new B(); } }
(最简单的就是在同一路径下,java默认为同一包)
class A{
void f(){
B b = new B();//可以访问B
B.g();//静态方法调用(成员变量也可以)
}
}
不在同一包中时,须导入相应的类
比如说,
package b;
class B{
void g();
}
A 再想访问B时,必须导入B所在包(如果A和B在同一包就不用了)
import b;//(在classpath中可以找到这个包)
class A{
void f(){
B b = new B();
}
}