Java构造函数里面可以定义函数吗

2025-02-26 11:50:05
推荐回答(2个)
回答1:

可以,因为每个类都有一个无参数的默认构造函数
比如
class
c{}
则c
c=new
c();是可以执行的
因为其中有个默认的无参数构造函数
但是如果是下面的情况则不能这样用
比如
class
c{
public
c(int
i){}
}
这样c
c=new
c();是错误的,因为已经有了构造函数,则不能再使用默认构造函数了..所谓默认构造函数,就是在默认状态下(无构造函数)可以被使用的.
当然你也可以如果在上面的情况下,你可以写出无参构造函数.(当然这就不是默认构造函数了)
class
c{
public
c(){}
public
c(int
i){}
}

回答2:

Java构造函数里面可以调用函数,不能定义函数
例如:

不能这样:

这是错误的