27得票5回答
一个嵌套的C++类能够继承其封闭类吗?

我正在尝试做以下事情:class Animal { class Bear : public Animal { // … }; class Giraffe : public Animal { // … }; }; ...

25得票3回答
UML图中的私有嵌套Java类

我有一个关于UML的问题。我有一个类,其中包含一个使用私有访问修饰符的内部类 - 无法从其他地方访问...一般来说,为了表示内部类关系,我可以像这里的(InnerOddIterator)那样使用一个(+)关系: (取自http://www.uml-diagrams.org/nested-...

25得票13回答
为什么要使用嵌套类?

在这个stackoverflow答案中,评论者提到“私有嵌套类”可能非常有用,所以我在像这样的文章中阅读了关于嵌套类如何工作的说明,但没有解释为什么要使用它们。 我想我可以使用私有嵌套类来创建属于大型类的小辅助类,但通常我会需要另一个类的辅助类,所以我只需额外付出一点努力来(1)使嵌套类成为...

25得票5回答
嵌套类成员函数无法访问封闭类的函数。为什么?

请看下面的示例代码: class A { private: class B { public: foobar(); }; public: foo(); bar(); }; 在A类和B类的实现中: A::foo() { ...

25得票1回答
如何在WPF XAML中使用嵌套类?

我正在对代码样例进行重构: 24.129.21. 主从绑定 来自C# / CSharp 教程 » Windows Presentation Foundation » Binding) 并且在排除 Skills 类之后,相应地更改了 MainWindow.xaml 中的内容。<l...

25得票2回答
内部类对GC性能的影响与静态嵌套类相比如何?

我刚刚遇到了一个奇怪的问题,在追踪它时,我注意到收集内部类与静态嵌套类之间似乎存在着实质性的性能差异。考虑以下代码片段: public class Test { private class Pointer { long data; Pointer ne...

25得票6回答
静态内部类可以被多次实例化吗?

根据我对编程中其他类型的静态特征了解,我的答案是“不行”。但是,看到像 OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass(); 这样的语句让我产生疑问。

24得票3回答
为什么允许实例化静态嵌套类对象?

我已经开始学习Java语言,用于Android应用程序开发。 根据我对静态类的理解,我们无法实例化静态类的对象。 但是为什么在以下情况下允许实例化静态嵌套类的对象呢?class EnclosingClass { //... class stat...

23得票3回答
使用嵌套类来定义常量?

使用嵌套类来组合常量有什么问题? 像这样:public static class Constants { public static class CategoryA { public const string ValueX = "CatA_X"; ...

22得票5回答
为什么一个类成员的名称不能与其嵌套类之一相同?

或者为什么以下内容是不可能的:class Material { class Keys { ... } Material.Keys Keys { get; set; } // Illegal } 我没有看到任何可能的歧义。通过实例访问时,返回属性...