做程序高级工程师
2016-03-09 01:47
public telephone()为什么写成void telephone()不行
public class Telephone {
//void telephone(){}
public Telephone(){
System.out.println("无参构造方法");}
}
你应该把代码图片发出来,不知道你说的是在哪里 转换不行?
前者是函数的调用 后者是函数的定义
void telephone(){}相当于你在类中定义的方法,不是构造方法
构造方法的方法名必须与类名相同且没有返回值类型,另外,构造方法可以带参数(参数一般用于初始化类的成员变量),如果定义了带参数的构造方法最好把无参的构造方法给加上
public telephone(){...}这是类的构造方法,但是void telephone(){...}这是一个访问控制符为默认的普通无返回值的函数。。两者就不是同一个概念了吧。。我猜的~
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题
回答 2