inner-classes相关内容

Java:结合了泛型,内部类和“实现"的问题;

我遇到了将泛型,implements和内部类组合在一起的问题. 我正在创建一个包含内部类的LinkedBinaryHeap类.这个内部类是泛型HeapNode,它扩展了我创建的泛型Node类;它只是为键/优先级添加了变量和方法. 在LinkedBinaryHeap中,我创建了一个通用LinkedList来存储HeapNode. 我假设要存储的通用数据扩展了Comparable类. 以下 ..
发布时间:2020-11-13 05:13:35 Java开发

关于Java中的局部最终变量

在Java程序中,在方法声明中定义为String的参数.但是在方法定义中,它是作为final String变量访问的.是否会导致某些问题(例如安全性,内存问题)? 例如: 方法声明 join(String a,String b); 方法定义 public void join(final String a,final String b) { Authenticat ..
发布时间:2020-11-06 18:52:33 Java开发

“从内部类内部访问变量需要声明为final".错误

尝试在内部类内部使用一个类的本地成员时遇到此错误. 我知道将其声明为final将解决此问题,但我读到Java 8应该自动处理它,因为我将Intellij与Java 8一起使用,但它仍然无法编译. 还有其他方法可以在不将其声明为final的情况下进行修复吗? 谢谢. 解决方案 我知道将其声明为final将解决此问题,但我读到Java 8应该自动处理它. 如果变量有效地是 final ..
发布时间:2020-11-06 18:52:03 Java开发

Java内部类扩展外部类

在Java中,有些情况下内部类扩展了外部类. 例如,java.awt.geom.Arc2D.Float是java.awt.geom.Arc2D的内部类, 并且扩展了Arc2D. (请参见 http://download.oracle .com/javase/6/docs/api/java/awt/geom/Arc2D.Float.html ) 此外,sun.org.mozilla.ja ..
发布时间:2020-11-02 19:41:23 Java开发

与内部类相混淆,简单的动作

我有一个简单的表单设置,我一直在关注Core Java Vol I这本书如何设置表单,在那里他们有一个顶级类,该类扩展了JFrame创建不同组件的对象,并将它们布置在框架.如果这不是您“通常"应该这样做的方式,请告诉我. 当我编写内部类以按下按钮时执行动作时,我感到困惑.我可以将内部类放在AddressBookForm类中,因为那是我放置按钮的地方,它可以访问JTextFields的私有变量 ..
发布时间:2020-10-31 02:42:48 Java开发

在Groovy脚本中导入内部枚举

我在 Vehicles.groovy 中定义了一个Groovy类,其中包含一些内部枚举: 公共类车辆{ 公共枚举土地{ 自行车, 汽车, 火车 } 公共枚举水{ 帆船, 摩托车 } 公共枚举Air { JET, 直升机 } } 我想在脚本 run.groovy 与 Vehicles.groovy 在同一目录中。 完全限定枚举实例有效。 ..
发布时间:2020-10-30 03:27:07 其他开发

Java内部类和私有字段的可见性

直到今天我才意识到这一点,但是在Java中,私有字段在内部类上并不是真正的私有。您可以实例化一个类,并像访问公共字段一样访问这些字段。我的问题是为什么要用Java完成?哪些设计决策导致封装中断? 公共类测试{ public static void main(String [] args) { Inner inner = new Inner(); inner.data =“测试”; ..
发布时间:2020-10-29 05:51:55 Java开发

允许访问但阻止外部类实例化嵌套类

我想定义一个嵌套类,容器类和外部类可以访问该嵌套类,但是我想控制嵌套类的实例化,以便只有容器类的实例才能创建嵌套类的新实例。 。 后续代码应有望证明这一点: 公共类容器 { 公共类嵌套 { public Nested(){} } public Nested CreateNested() { return new Nested(); //允许 } } 类外部 ..
发布时间:2020-10-29 05:51:09 C#/.NET

是否有与嵌套类关联的构造函数

我想知道内部类是否涉及任何构造函数。例如,考虑下面给出的代码段 class MyOuter { private int x = 10; class MyInner { void dostuff(){ System.out.println(“ x的值为” + x“; } } } 在另一个Java文件中,我创建了MyOuter和MyInner类的实 ..
发布时间:2020-10-08 19:42:13 Java开发

Ruby从内部类访问常量

我有一个类似的嵌套类: class哺乳动物 H =“哺乳动物” 类人类 H =“人类” 结束 结束 我想制作一个人类对象,并在访问人类常数之后,像这样: human = Mammal :: Human.new#成功创建对象 放置human :: H#不起作用** 放置Mammal :: Human :: H#起作用[“ Human” ] 将 ..
发布时间:2020-10-08 07:09:02 其他开发

使用Clojure访问Java静态内部类

我正在尝试访问静态内部类方法,但找不到正确的方法。 我需要在Clojure中编写以下Java代码: SessionProperties sessionProperties = SessionProperties.Builder()。mediaMode(MediaMode.ROUTED).build(); 我的代码是: (:import [com.opento ..
发布时间:2020-10-02 21:49:43 Java开发

AspectJ内部类连接点

我想知道有没有办法使用"//做某事"部分中的方面来访问代码? 谢谢. Turan. public class Test { private class InnerTest { public InnerTest() { JButton j = new JButton("button"); j.addAction ..
发布时间:2020-09-12 20:26:10 其他开发