gpt4 book ai didi

java - 如果一个内部类有一个与外部类同名的函数,它是否隐藏了 C++ 和 Java 中的覆盖或重载?

转载 作者:行者123 更新时间:2023-11-28 07:21:06 25 4
gpt4 key购买 nike

如果一个内部类有一个与外部类同名的函数,它是否隐藏了覆盖或重载?

我说的是这样的情况(例如本地类):

class A{
void f(){
class B{
void g(){..}
...
}
}
void g() {...}
}

我似乎找不到这个问题的答案。

能否请您指出匿名类、静态类、内部类和本地类的答案是否存在差异?

这个关于 C++ 中嵌套类的问题的答案是什么?

最佳答案

在 Java 的情况下,答案是在您指定的所有情况下都隐藏。但是,您仍然可以使用以下语法从内部上下文访问外部方法:A.this.g()

关于java - 如果一个内部类有一个与外部类同名的函数,它是否隐藏了 C++ 和 Java 中的覆盖或重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19467094/

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