private int buType=0;
public int getType()
{
return buType;
}a片段是在扩展JDialog类的类中编写的。它用Java1.6编译很好,但是当我尝试用JAva1.7编译它时,它给出了一个错误:"getType() in JDialog不能覆盖窗口中的getType()“
getType()现在正式成为Window类的一部分,它返回一个枚举类型的值。
我应该做些什么来删除这个编译错误。应该重构getType()方法,还是应该在枚举变量中获取getType()的输出,然后将其转换为变量(BuType)。
PS-我只需要“int”类型的输出。
发布于 2013-11-23 07:59:15
唯一的方法是将方法getType()更改为其他名称(getTypes()或else),因为getType()方法是在Java7中添加到Window class中的。
Window是JDialog的父类,所以当您执行getType(){}时,您将尝试重写它。因此,你会犯错误。
https://stackoverflow.com/questions/20159795
复制相似问题