inner-classes 相关问题

在面向对象编程(OOP)中,内部类或嵌套类是完全在另一个类或接口的主体内声明的类。但是在Java中,内部类是非静态嵌套类。

如何用构造函数初始化内部类的新字段?

如果我有这个类并且我想初始化一个 Element 类型的新字段, 我怎样才能做到这一点? 公共类 MyLinkedList{ 受保护的元素头、尾; 公共最终类元素{

回答 2 投票 0

Java编译器无法识别静态内部类

这是一个相当复杂的错误,所以请耐心等待。 我在尝试编译一些 Java 代码时看到一个奇怪的错误。 编译器无法识别静态内部类。 让我们说...

回答 3 投票 0

静态内部类需要导入注解

因此,我正在进行一些 jUnit 测试,并希望编写具有相似功能但足够小以在单个类中编写的不同类。 无论设计决定如何

回答 3 投票 0

外部类和内部类方法之间的名称歧义

假设我有: 公共类外部类(){ 公共类内部类{ 公共无效一些方法(int x){ 一些方法(x); } } 公共无效一些方法(int x){ System.out.println...

回答 3 投票 0

未在 Callable 中关闭的 BufferedReader 会发生什么?

我正在审查某人的代码,并注意到 BufferedReader 有时不会被关闭。 通常,Eclipse 会发出警告,指出这是潜在的内存泄漏(我会修复它)。 然而,机智...

回答 5 投票 0

未在 Callable 中关闭的 BufferedReader 会发生什么?

我正在审查某人的代码,并注意到 BufferedReader 有时不会被关闭。 通常,Eclipse 会发出警告,指出这是潜在的内存泄漏(我会修复它)。 然而,机智...

回答 5 投票 0

如何用构造函数初始化内部类的新字段?

如果我有这个类并且我想初始化一个 Element 类型的新字段, 我怎样才能做到这一点 公共类 MyLinkedList{ 受保护的元素头部、尾部; 公共最终类元素{

回答 2 投票 0

Java 中的合成字段是什么? [重复]

有人可以用一种容易理解的方式解释Java中合成字段的重要性吗?我记得在非静态内部类的上下文中阅读它,其中每个此类内部类实例都维护......

回答 1 投票 0

在类外编写的嵌套类

我喜欢使用私有嵌套类,只是它们总是感觉很混乱。通常我将它们放在自己的 #region 中,但我希望它们与父类分开

回答 1 投票 0

如何访问具有内部类实例的顶级/封闭类实例

注意:我不是在谈论从内部类访问封闭类的方式,这根本不是问题。我要说的是以下内容: 类顶级{ 类内部...

回答 2 投票 0

为什么Java允许内部类中使用静态方法[重复]

Java 不应该允许内部类中使用静态方法,但此代码可以编译并运行。这怎么可能? 类测试{ 静态整数 j=20; 公共无效m1(){ 类内部...

回答 2 投票 0

为什么 LocalVariableTable 中没有内部类构造函数中外部类对象的条目(Java 字节码)

Step1:我编译了以下代码: 公共类外部类{ 类内部类{ } } 我有 OuterClass.class 和 OterClass$InnerClass.class Step2:我使用javap来检查...的字节码

回答 2 投票 0

我可以使用某些语法访问匿名内部类中的新方法吗?

是否有任何Java语法可以从外部类访问匿名内部类中定义的新方法?我知道可以有多种解决方法,但我想知道是否存在特殊语法? 例如

回答 8 投票 0

此 C# 编译器行为是错误还是功能?

为什么下面的代码片段在 C# 中有效?这是编译器的功能还是错误? A级 { 公共B类:A { } } C 级:A.B { 公共无效Foo(C.B b) { } }

回答 4 投票 0

java前向引用在不同情况下的行为是否不同?

请看一下这个片段: 公共A类{ 无效方法(){ System.out.print(B.j);//这是合法的! C类{ 无效方法 () { 西...

回答 2 投票 0

内部类中的非最终变量:应该由编译器自动修复吗?

当我使用内部类中的非最终变量时,出现编译错误: 公共静态无效主(字符串[] args){ 字符串 s = "你好"; s+=“世界”; 对象 myObj = new Object() { ...

回答 1 投票 0

C++ 中的内部类自动成为友元吗?

如果我在 C++ 中定义一个内部类,它会自动成为包含它的类的友元吗? 例如,这合法吗? 类外层{ 民众: 类内部{ 民众: void mutateOu...

回答 5 投票 0

JPA中的嵌套类可以使用构造函数表达式吗?

以下代码 包p @实体 @NamedQueries({ @NamedQuery(名称 = "A.findAllB" 查询 =“从 A a 中选择新的 p.A.B(a.bId, a.bName)”) }) 公开A级

回答 1 投票 0

如何从所有类之外访问内部类?

我有一个类(MainApplication),它封装了所有其他类,以及一个位于外部类之外的 if 语句。我正在努力弄清楚如何从 if 状态访问“开始”...

回答 1 投票 0

嵌套类的构造函数参数是否会隐藏封闭类的成员?

A级 { 私人的: 整数a; 民众: B级 { 民众: B(int a) : b(a) {} 整数b; }; }; int 主函数(无效) { 返回0; } clang (-Weverything) 警告: t.cpp(10...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.