问题标签 [nested-class]
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 - 静态嵌套类可以实例化多次吗?
鉴于我对编程的所有其他类型的静态特性的了解——我认为答案是否定的。然而,看到这样的陈述OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();
让我感到奇怪。
java - Java:接口、抽象类或内部类的可重用封装?
我尝试封装。接口例外,静态内部类工作,非静态内部类不工作,无法理解术语:嵌套类,内部类,嵌套接口,接口抽象类——听起来太重复了!
坏的!--- 来自接口的异常“非法类型”显然是因为值是常量(?!)
多种方法:接口、静态内部类图像 VS 非静态内部类图像
输出
有关的
- 嵌套类
- 内部类?
- 接口
c# - 嵌套类构造函数的可见性
有没有办法限制 C# 中嵌套类的实例化?我想防止嵌套类从嵌套类以外的任何其他类实例化,但允许从其他代码完全访问嵌套类。
java - Scala / Java互操作的静态嵌套类可见性问题
假设我在库中有以下 Java 文件:
我想从 Scala 扩展它:
我收到一个错误,“无法在对象 test.AbstractFoo 中访问类 FooHelper”。(我每晚使用 Scala 2.8)。以下 Java 可以正确编译:
如果将 Scala 版本放在test
包中,它也会编译。还有其他方法可以编译吗?
iphone - iPhone设置ViewController嵌套在NSMutableArray中
您好我正在尝试为嵌套在 NSMutableArray 内的视图控制器设置属性,例如我在这个数组中有 3 个视图控制器:
但这会导致错误:请求成员“managedObjectContext”不是结构或联合。“firstViewController”不应该与 [viewControllerClasses objectAtIndex:0] 相同吗?
ruby-on-rails - Rails 接受_nested_attributes_for 回调
我有两个模型Ticket和TicketComment, TicketComment 是 Ticket 的孩子。
票证.rb
ticket_comment.rb
我想做的是模仿 Trac 中的功能,如果用户对工单进行更改和/或添加评论,则会向分配给工单的人员发送一封电子邮件。
我想使用 after_update 或 after_save 回调,以便在发送电子邮件之前知道信息已全部保存。
如何检测模型的更改(ticket.changes)以及是否创建了新评论(ticket.comments)并在一封电子邮件中发送此更新(x 更改为 y,用户添加了评论“文本”)回调方法?
c# - C# 中带有“私有”类的类修饰符问题
我有一堂有很多方法的课:
我确定了两个“重要”工作领域,并决定将这些方法提取到自己的类中:
在 Java 中,我将MyClassConditions
and定义MyClassProcessExecution
为package protected
,但在 C# 中我不能这样做。
您将如何在 C# 中执行此操作?
将这两个类都设置为 MyClass 的内部类?
我有 2 个选项:我要么在内部定义它们MyClass
,将所有内容都放在同一个文件中,这看起来令人困惑和丑陋,要么我可以定义MyClass
为 a partial class
,一个文件用于MyClass
,另一个用于MyClassConditions
,另一个用于MyClassProcessExecution
。
将它们定义为内部?
我不太喜欢内部修饰符,因为我发现这些类根本没有为我的程序/程序集的其余部分增加任何价值,如果可能的话,我想隐藏它们。它们在程序的任何其他部分都不会有用/可重用。
让他们公开?
我不明白为什么,但我让这个选项在这里。
任何其他?
命名吧!
谢谢
ruby-on-rails - Rails 3 ActiveModel 嵌套类 I18n
给定 ruby 中的以下类定义:
如何使用 i18n 自定义错误消息。例如,会话类的正确查找将是
但是 Message 类是什么?我试过了:
它们都不起作用任何想法或者这是 ActiveModel 或 I18n 的错误?
c++ - 用于嵌套模板类的 C++ 非成员函数
我一直在编写几个包含嵌套迭代器类的类模板,需要对其进行相等比较。我认为这是相当典型的,比较是使用非成员(和非朋友)operator==
函数执行的。这样做时,我的编译器(我正在使用带有 flags 的 Mingw32 GCC 4.4 -O3 -g -Wall
)无法找到该函数,并且我已经用完了可能的原因。
在下面相当大的代码块中,有三个类:一个 Base 类、一个包含 Base 对象的 Composed 类和一个与 Composed 类相同的 Nested 类,只是它嵌套在 Outer 类中。operator==
为每个提供非成员函数。这些类采用模板化和非模板化形式(在它们各自的命名空间中),后者相当于前者专门用于无符号整数。
在main
中,比较每个类的两个相同对象。对于未模板化的情况没有问题,但对于模板化的情况,编译器找不到operator==
. 这是怎么回事?