public void Test2(String s)
===>>  public Test2(String s){

解决方案 »

  1.   

    怎么你给构造函数前面都加了 void???
      

  2.   

    构造方法缺省返回 该类的实例;
    声明成 void 当然不行.
      

  3.   

    编译通过public class Test
    {
      public Test()
      {
         Test2 t = new Test2("abcd"); 
      }
      
      public static void main(String argv[])
      {
        Test t = new Test();
      }
    }
    class Test2
    {
       public Test2(String s)
       {
          System.out.println(s);
       }}
      

  4.   

    同意: hexiaofeng(java爱好者)  你引用自己的类,但你的构建器方法不对,public Test2(String s) 才是正确的!
    建议你仔细看看java中的有关"类和对象"这些!
      

  5.   

    obliang(无影) 
     
        编译没有错,结果正确呀,你什么意思呀?
      

  6.   

    同意: hexiaofeng(java爱好者)  别理解错了!
      

  7.   

    同意: hexiaofeng(java爱好者)  别理解错了!