/*class1.java*/
package koo;
class Class1{
public Class1(){}
}
/*class2.java*/
package koo;/********/
class Class2{
public Class2(){
/*怎么在这里应用class1呢?比如如下:*/
Class1 class1=new Class1();
}
}

解决方案 »

  1.   

    干嘛你要那样呢
    怎么不把它们放在一个包中呢。
    学java是有好多规范的
    最好跟着它的规范来
      

  2.   

    /*class2.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();                          
            }
        }                                                 
    }                                                     这样虽然可以访问,但是推荐楼主还是按照章程办事
    包是一定要打地....
      

  3.   

    Class1和Class2不在同一个命名空间中,属于外部访问,在访问前一定要导入class1类
      

  4.   

    to   registered(已注册):那样子都可以访问
    是不是漏洞啊?
    我试过了,用你的方法进行跨包访问,根本就不用import。  
    还有这样子也可以使JVM装载Class1类:
    Class x=Class1.class;