问题标签 [outer-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.
c++ - Qt C++内部类访问外部类
我又有一个问题:我有一个类 PBV t(从 Tab 继承)帽子有一个类 Geometry。Geometry 是 Geo_1 的父级。从 Geo_1 我想访问 PBV 的方法(例如 printContent 。我该怎么做?我可以创建信号槽,但由于我必须经常使用 PBV 的方法,这会产生很多信号槽。这里是我的代码:
PBV.h:
PBV.cpp:
.
.
.
.
java - 使用 outerClass.this 从内部类中访问外部类
-non-static- 内部类对外部类的所有常规成员具有完全可访问性。但是还有另一种方法可以使用 (outerClass.this.regularMember).. 访问这些成员,请查看以下代码:
- 您能否解释一下使用
Car.this.move();
和之间是否有任何实际区别move();
- 你如何解释Car.this 的这种语法。,因为据我了解,这里指的是 Type Engine 的一个对象,但是如果我使用另一个引用说这样做,
Engine smallEngine = new Engine();
那么 这个关键字不能被smallEngine替代。
java - 如何定义继承内部类的子类的构造函数?
我正在学习 Java 中的内部类和外部类。我知道什么是内部类和外部类以及为什么使用它们。我遇到了有关此主题的以下问题,但找不到答案。
假设给出以下代码:
问题:最小子类构造函数应该如何定义?为什么?
PS。这是一道选择题。预计只有 1 个答案
我是 Java 新手,对这些高级主题不太了解
谢谢
java - 如何在Java中获取带有内部类实例的外部类实例
在Java concurrency in practice一书中,谈到发布对象的方式时,有一种机制是发布内部类实例,这并不安全,因为
内部类实例包含对封闭实例的隐藏引用
我想知道如果你不能通过内部类实例获取外部类实例,为什么会不安全,只是因为它会影响 GC?我很困惑,是否有办法获取外部类实例,比如反射?
java - 线程安全调用外部类变量吗?
调用外部类变量是线程安全的吗?最后一个结果是 lastResult 但在调用 isSth() 时 lastResult 始终为空。尽管 run 被调用了两次。
java - javac 为什么要创建一个额外的类?
我已经编译了以下代码(为简洁起见,省略了方法和变量):
当我列出创建的类时,它显示以下内容:
Outer和Outer$Inner看起来合乎逻辑。Outer$1课程的目的是什么?这些在时间尺度上的创建顺序是什么?
c# - C# ASP.net 如何从后面的代码访问新类,不保存在 APP_CODE 中,而是保存在与后面的代码相同的文件夹中
我想创建作为单独文件的类(不是他 aspx.cs 中的代码)文件,并且我不想将它们放在 APP_CODE 目录中。
我希望单独的类文件与文件 (aspx.cs) 的主要代码位于同一目录中。
每个类将执行一个功能。
我可能不正确地使用这些类,所以如果我错了,请更正我的术语。
我想要的是让我的许多函数(方法)成为我的代码隐藏文件之外的文件中的代码,并简单地从文件隐藏代码中调用。我相信我通过创建类来做到这一点。对不起,如果我错了,我有点生疏了。
每个类(或任何它被调用的)都将根据其功能命名。
我对如何做到这一点非常无知,我真的需要一个教程。我找不到任何或任何其他答案可以完全解决我想做的事情。我相信这被称为“外层阶级”。“内部类”写在另一个类中。
我知道如何编写类文件,只是不知道如何从文件 aspx.cs 后面的代码中访问它
java - 通过外部类的内部类实例访问外部类字段
这是我正在努力解决的一个更大问题的一个简短子问题。
为什么我不能通过第 8 行外部类中的内部类实例访问外部类字段?
- 该字段在内部类中可见。
- 对于外部类中的非静态方法,问题仍然存在。
- 字段的可见性并不重要。无论哪种方式,它都可以从内部类中看到。
- 可以通过内部类中的(私有)getter 访问该字段,但我的问题的原因之一是,我想避免这些。
- 它应该成为不可变构建器模式的变体,因此外部类和内部类是紧密连贯地开发的。这是我敢于直接访问字段而不使用 getter 的唯一原因。
memory - 将新成员函数引入可重用标头的外部类导致加载使用它的组件失败
我有一个由多个组件使用的可重用标头。我在外部类中引入了一个成员函数和一个成员变量,并从一个组件中调用它。该函数的实现是在可重用头文件的 .cpp 中完成的。它已成功构建,但在执行工作流程并打开组件时,它无法加载并引发错误。使用可重用标头的其他组件也无法加载。
解决它... 在头文件中,我引入了一个内部类,并为内部类创建了成员变量和成员函数。我将内部类的对象创建为外部类的成员。现在一切正常。使用标头的所有组件均已正确加载。
谁能告诉当为外部类引入成员变量和函数时可能出了什么问题,以及如何通过使用内部类解决它?我只知道通过将成员变量引入外部类可能会增加可能无法正确使用的 dll 大小。但是,它是如何通过使用内部类来纠正的。内存分配在这里起作用还是由于其他原因?
下面是来自可重用标头的示例代码,它 (1) 不起作用并且 (2) 确实起作用:
(1)
注意:Func1() 被多个组件调用,而不是它已经实现的组件。
(2)
python - Python:从内部类对象中获取外部类
我有一个像下面这样的设置,其中B
是内部类和A
外部类:
如果我有一个B
实例:
我怎样才能上课A
?
换句话说,我想要类似的东西type(b)
,通常会给出 class B
,而不是 getb
的 external class A
。
编辑
我发现__qualname__
如果你这样做,type(b). __qualname__
你会得到字符串“AB”。虽然很接近,但我不认为从字符串中我可以得到外部类本身。