为了账号安全,请及时绑定邮箱和手机立即绑定

public telephone()为什么写成void telephone()不行

public telephone()为什么写成void telephone()不行

public class Telephone {
    //void telephone(){}
    public Telephone(){
System.out.println("无参构造方法");}
}

正在回答

5 回答

你应该把代码图片发出来,不知道你说的是在哪里 转换不行?

0 回复 有任何疑惑可以回复我~

前者是函数的调用 后者是函数的定义 

0 回复 有任何疑惑可以回复我~

void telephone(){}相当于你在类中定义的方法,不是构造方法

0 回复 有任何疑惑可以回复我~

构造方法的方法名必须与类名相同且没有返回值类型,另外,构造方法可以带参数(参数一般用于初始化类的成员变量),如果定义了带参数的构造方法最好把无参的构造方法给加上

0 回复 有任何疑惑可以回复我~

public telephone(){...}这是类的构造方法,但是void telephone(){...}这是一个访问控制符为默认的普通无返回值的函数。。两者就不是同一个概念了吧。。我猜的~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

public telephone()为什么写成void telephone()不行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信