想实现方法重构,但老是说方法有问题,应当怎么改?
class information{
    information(){
    System.out.println("Java");
  }
   information(String c){
    System.out.println(c);
  }
}public class Print{
  public static void main(String args[]){
  information p=new information();  
  p.information("abc"); 
  p.information(); 
  }
}

解决方案 »

  1.   


    information p1 = new information();  
    information p2 = new information("abc"); 
      

  2.   

     p.information("abc");  
      p.information();  
    //你不能这样调用构造方法啊,构造方法是如下这样调用的! new information();  
     new information("kimi"); 
      

  3.   

    传值是宗旨。
    new information();   
    new information("kimi"); 
    他会找到符合他自己的构造函数
      

  4.   

      p.information("abc");  
      p.information(); 
    这样不行。需要new。
      

  5.   

    构造方法应该是这样使用的:
    information i1 = new information();  
    information i2 = new information("two"); 
      

  6.   

    p.information("abc");   
      p.information();   
    //你不能这样调用构造方法啊,构造方法是如下这样调用的!  new information();   
     new information("kimi");