[英]Return type Required for Constructor
我这里有这个代码。 我不断收到错误消息“无效的方法声明;需要返回类型”
private class HighScoresWindow extends JWindow{
public saveWindow(JFrame parent){
super(parent);
setSize(300, 200);
setLocationRelativeTo(parent);
}
}
我在这里做错了什么?
构造函数必须具有类名。 如果他们不共享名称,那么就不是构造函数,而是方法。
而且,当然,方法需要返回类型(void、int、String...或其他任何类型)。
所以,在你的代码, saveWindow
方法有不一样的名称HighScoresWindow
类,所以编译器试图解读为没有返回类型的方法。
在下面找到正确的方法:
private class HighScoresWindow extends JWindow{
// constructor
public HighScoresWindow(JFrame parent){
super(parent);
setSize(300, 200);
setLocationRelativeTo(parent);
}
// method returns nothing i.e. void
public void myMethod(){
}
// method returning a String
public String myMethod(){
return "Hello";
}
}
构造函数应该与类同名。 “saveWindow”不是构造函数,而是一种方法
你的方法没有返回任何东西。 即没有回报。 如果这是您的意图,则将void
添加到您的方法声明中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.