问题标签 [inner-classes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java内部类和静态嵌套类
Java中内部类和静态嵌套类之间的主要区别是什么?设计/实施是否在选择其中之一时发挥作用?
java - 方法局部内部类
有人可以告诉我如何打印消息bMethod
吗?
c# - 从嵌套类访问封闭类中的字段的最佳方法是什么?
假设我在表单中有一个下拉列表,并且我在这个类中有另一个嵌套类。现在从嵌套类访问此下拉列表的最佳方法是什么?
java - 如何在非静态内部类的另一个实例中引用外部类?
我正在使用 Apache Commons EqualsBuilder 为非静态 Java 内部类构建 equals 方法。例如:
除了声明方法之外,是否有可以引用other
的语法?类似的东西(不起作用)?Foo
getMyFoo()
other.Foo.this
c# - C# 中的私有内部类 - 为什么不经常使用它们?
我对 C# 比较陌生,每次开始从事 C# 项目时(我只从事过 C# 中几乎成熟的项目),我想知道为什么没有内部类?
也许我不明白他们的目标。对我来说,内部类——至少是私有内部类——看起来很像 Pascal / Modula-2 / Ada 中的“内部过程”:它们允许将主类分解成更小的部分,以便于理解。
示例:这是大多数时候看到的内容:
由于 ClassB 将仅由 ClassA 使用(至少一段时间),我的猜测是这段代码会更好地表达如下:
我很高兴收到你关于这个问题的消息——我说得对吗?
c++ - 内部类可以访问私有变量吗?
当我使用类 Outer::Inner' 编译时出现此错误,没有名为 `var' 的成员
java - 在 Java 的接口中定义类的能力的实际方面?
在 Java 的接口中定义类的实际方面是什么:
java - 受保护/公共内部类
protected
有人可以向我解释/public
内部课程有什么区别吗?
我知道public
内部类是要尽可能避免的(就像在这篇文章中解释的那样)。
但据我所知,使用protected
或public
修饰符之间没有区别。
看看这个例子:
...
...
所有这些都编译并且无论我声明InnerFoo
protected
还是public
.
我错过了什么?请指出一个使用protected
or有区别的情况public
。
谢谢。
java - 用于实例化内部类的奇怪语法
我没想到在这个阶段我会在 Java 中遇到全新的语法,但是你瞧,我只是遇到了一些事情:
确切的上下文和下面的代码应该做什么是无关紧要的——它只是为了提供某种上下文。
我正在尝试在 IT Mill Toolkit 中综合创建一个事件,所以我写了这样的一行:
但是,Eclipse 给了我以下错误消息:
无法访问 Button 类型的封闭实例。必须使用 Button 类型的封闭实例来限定分配(例如 xnew A(),其中 x 是 Button 的实例)。
当我如下重写上面的行时,它不再抱怨了:
所以,我的问题是:后一种语法到底是什么意思,为什么第一个片段不起作用?Java 在抱怨什么,在第二个版本中它在做什么?
背景信息:Button
和Button.ClickEvent
都是非抽象公共类。
python - python:确定一个类是否嵌套
假设您有一个获取类型作为参数的 python 方法;是否可以确定给定类型是否是嵌套类?
例如在这个例子中:
我还希望调用show_type_info(OuterClass.InnerClass)
显示 InnerClass 是在 OuterClass 中定义的。