构造函数是比较特殊的函数,是不能被对象显式调用的,所以最好不要在其内部定义子函数,以及设置太多功能,但它还是可以任意调用类中的其他函数的。因此可以把函数写在外边,再由构造函数调用:
public class xiaoniu {
public xiaoniu() {
  sub();
}public void sub() {
}
}

解决方案 »

  1.   

    构造函数中不能定义子函数,但可以调用子函数,
    哦,不对,在JAVA中没有函数,应该说是方法,而且也没有子方法的概念,
    这么说吧,可以调用类的其他方法。
    楼上的例子对。
      

  2.   

    sunni()说错了:public class  Time
    {
    private int hour;
    private int minute;
    private int second; public Time( )
    {
    setTime(0, 0, 0);
    } public void setTime(int hh, int mm, int ss)
    {
    hour = ((hh >= 0 && hh <24) ? hh : 0);
    minute = ((mm >= 0 && mm <60) ? mm : 0);
    second = ((ss >= 0 && ss <60) ? ss : 0);
    } public String getTime( )
    {
    return (hour + ":" + minute + ":" + second);
    }
    }编译运行都可以通过。