为什么这样做合法?:
public class TwoFrames extends JFrame {
public TwoFrames() {
return;
};
}
这不是(NetBeans IDE说无效的方法声明;需要返回类型)吗?:
public class TwoFrames extends JFrame {
public firstFrame() {
return;
};
}
最佳答案
那是一个构造函数。对象初始化后即调用它。例如:TwoFrames twoFrames = new TwoFrames();
与常规方法不同,构造函数不返回任何值。为什么要这样
同样,构造函数必须与类具有相同的名称。
希望这对您有帮助。
关于java - 为什么与类同名的方法不需要返回类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5760098/