gpt4 book ai didi

java - eclipse 错误?私有(private)字段的 Java/Groovy 可见性

转载 作者:搜寻专家 更新时间:2023-11-01 03:51:14 25 4
gpt4 key购买 nike

我有两个类,一个抽象 Java 类和一个扩展 Java 类的 Groovy 子类。它们看起来像这样:

(Java)

public abstract class Testing1 {
private static int myField = 0; //static not relevant to the issue.
}

(常规)

class Testing2 extends Testing1 {

public static void main(String[] args) {
println myField;
}
}

现在,由于该字段被声明为私有(private)运行 Testing2 给出了一个异常。不出所料。但是,Eclipse 不会发出任何警告说该字段不可见,甚至会在您键入时自动完成 myField 字词!有没有我可以激活的 Eclipse 设置,这样我就不会在编写 Java 和 Groovy 代码时烧毁自己?

最佳答案

这对我来说听起来像是一个 greclipse 错误,因为不应该有这样的选项。 Groovy 不提供子类对父类的私有(private)访问。静态情况有点值得商榷,因为 Testing1.myField 在 Groovy 中在技术上是允许的。但是由于您确认实例字段也会发生这种情况,所以我很确定这是意外行为

在此处填写错误报告:https://jira.codehaus.org/browse/GRECLIPSE会有很大帮助

关于java - eclipse 错误?私有(private)字段的 Java/Groovy 可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27482547/

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