/*class1.java*/
package koo;
class Class1{
public Class1(){}
}
/*class2.java*/
package koo;/********/
class Class2{
public Class2(){
/*怎么在这里应用class1呢?比如如下:*/
Class1 class1=new Class1();
}
}
package koo;
class Class1{
public Class1(){}
}
/*class2.java*/
package koo;/********/
class Class2{
public Class2(){
/*怎么在这里应用class1呢?比如如下:*/
Class1 class1=new Class1();
}
}
怎么不把它们放在一个包中呢。
学java是有好多规范的
最好跟着它的规范来
package koo;/********/
class Class2{
public Class2(){
try {
Class1 class1 = Class.forName("Class1").newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
} 这样虽然可以访问,但是推荐楼主还是按照章程办事
包是一定要打地....
是不是漏洞啊?
我试过了,用你的方法进行跨包访问,根本就不用import。
还有这样子也可以使JVM装载Class1类:
Class x=Class1.class;