gpt4 book ai didi

java - 方法不会覆盖 Eclipse 中的包可见方法

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

来自 Eclipse Java 编译器设置:方法不会覆盖包可见方法

“包默认方法在不同的包中不可见,因此不能被覆盖。启用此选项后,编译器会将这种情况作为错误或警告发出信号。”

如何触发此警告/错误?我正在寻找一个代码示例。

最佳答案

Foo.java:

package foopackage;

public class Foo {
String getString() {
return "foo";
}
}

酒吧.java:
package barpackage;

import foopackage.Foo;

public class Bar extends Foo {
String getString() {
return "bar";
}
}

应该做。

来自 Eclipse Help docs :

A package default method is not visible in a different package, and thus cannot be overridden. When this option is enabled, the compiler will signal such scenario either as an error or a warning.

关于java - 方法不会覆盖 Eclipse 中的包可见方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070031/

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