gpt4 book ai didi

java - super 和多问题

转载 作者:行者123 更新时间:2023-12-01 14:18:56 26 4
gpt4 key购买 nike

我正在处理的一些代码存在问题,正在查看 Eclipse 侧边栏上的错误,似乎无法弄清楚如何解决该问题,我使用以下行搜索问题问题,但似乎仍然找不到它(花了 12 个小时+尝试修复而不尝试发布。)

我正在尝试获取主文件(StartUp.java)来显示另一个类的面板。这是我使用的标准字符表想法。

package mainGame;
import javax.swing.*;
public class StartUp extends JFrame{

public DataSheet(){
super("CharacterSheet");
setSize(1024, 768);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLookAndFeel();
CharacterSheet charSheet = new CharacterSheet();
add(charSheet);
setVisible(true);
}

private void setLookAndFeel(){
try {
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
} catch (Exception exc){
System.err.println("Couldn't use the system look and feel: " + exc);
}
}


public static void main(String[] args) {
DataSheet frame = new DataSheet();
}

}

提前致谢

包含错误第 5 行 - 可序列化类 StartUp 未声明 long 类型的静态最终 serialVersionUID 字段

第 7 行 - 缺少方法的返回类型

第 8 行 - 构造函数调用必须是构造函数中的第一个语句

第 29 行显示了 2 个相同的错误 - 构造函数调用必须是构造函数中的第一个语句

目的是让StartUp只显示从CharacterSheet类到StartUp类的Frame的面板。

最佳答案

我认为你的问题是类名是StartUp,但构造函数是DataSheet()。在大多数情况下,建议每个文件只定义一个类。因此 StartUp 类必须实现一个名为 StartUp() 的构造函数,并包含在名为 StartUp.java 的文件中

致以诚挚的问候。

关于java - super 和多问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17820551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com