gpt4 book ai didi

java - 当默认类中有公共(public)方法时,为什么编译器不会给出错误

转载 作者:行者123 更新时间:2023-12-01 17:20:07 25 4
gpt4 key购买 nike

当默认类中有公共(public)方法时,为什么 JAVA 编译器不会给出错误?

当我们有非公共(public)类(假设具有默认访问级别)并且我们在该类中有公共(public)方法时,如下所示,

class Main {

public void doStuff() {

}
}

那么我们就无法从同一个包的外部访问上面的 doStuff() 方法。但对上述方法减速使用公共(public)访问修饰符是合法的。那么它的目的是什么?

最佳答案

因为它不是错误,并且因为可能有必要避免错误:例如,如果它是接口(interface)方法的实现。

关于java - 当默认类中有公共(public)方法时,为什么编译器不会给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19372018/

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