gpt4 book ai didi

java - JDialog 中的 getType() 无法覆盖 Window 中的 getType()

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:30 25 4
gpt4 key购买 nike

private int buType=0;
public int getType()
{
return buType;
}

上述代码片段是在扩展 JDialog 类的类中编写的。它在 Java1.6 中编译得很好,但是当我尝试用 JAva1.7 编译它时,它给出错误“JDialog 中的 getType() 无法覆盖 Window 中的 getType()”

getType() 现在正式成为窗口类的一部分,它返回一个枚举类型值。

我应该做什么改变来消除这个编译错误。我应该重构 getType() 方法,还是应该将 getType() 的输出放入枚举变量中,然后将其转换为变量(buType)。

PS-我只需要“int”类型的输出

最佳答案

唯一的方法是将您的方法 getType() 更改为其他名称(getTypes() 或其他),因为 getType() 方法已添加到 Java 7 中的 Window 类 中。

WindowJDialog 的父类,因此当您执行 getType(){} 时,您将尝试覆盖它。因此你会收到错误。

关于java - JDialog 中的 getType() 无法覆盖 Window 中的 getType(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159795/

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