Java构造函数里面可以定义函数吗???
比如:
public class Animal {
public void Animal(){}
public void cry(){
System.out.println("jhlkg");
}
}
}

解决方案 »

  1.   

    不可以。放到外面在构造方法中调用。public class Animal {
      public Animal(){
         cry();
      }
      public void cry(){
         System.out.println("jhlkg");
      }
    }
      

  2.   

    构造函数里不可以定义函数,成员函数里也不可以定义函数
    public void Animal(){}不是构造函数,因为他有返回值类型"void"
    public Animal(){}才是构造函数
    你这段代码大括号不匹配
      

  3.   

    class CA{
      public CA(){
         private class CA1(){public void say(){system.out.println("hello");}}
         (new CA1).say();
      }
    }
      

  4.   

    LZ,你的构造函数怎么还是void的?