anonymous-class相关内容

C#:在不定义新类的情况下创建抽象类的实例

我知道它可以在 Java 中完成,因为我过去广泛使用过这种技术.下面将显示 Java 中的一个示例.(附加问题.这种技术叫什么?如果没有名字,很难找到这样的例子.) 公共抽象类示例{公共抽象无效 doStuff();}公共课从这里开始{公共静态无效主(字符串 [] args){示例 x = 新示例(){公共无效 doStuff(){System.out.println("做了东西");}};x. ..
发布时间:2021-11-25 09:42:45 C#/.NET

C#:在不定义新类的情况下创建抽象类的实例

我知道它可以在 Java 中完成,因为我过去广泛使用过这种技术.下面将显示 Java 中的一个示例.(附加问题.这种技术叫什么?如果没有名字,很难找到这样的例子.) 公共抽象类示例{公共抽象无效 doStuff();}公共课从这里开始{公共静态无效主(字符串 [] args){示例 x = 新示例(){公共无效 doStuff(){System.out.println("做了东西");}};x. ..
发布时间:2021-11-25 08:52:09 C#/.NET

抽象类和匿名类

抽象类二{二() {System.out.println("二()");}二(字符串){System.out.println("两个(字符串");}抽象 int display();}第一类{公共二二(字符串s){返回新的两个(){公共整数显示(){System.out.println("显示()");返回 1;}};}}阿杰类{public static void main(String ... ..
发布时间:2021-11-25 08:47:37 Java开发

匿名类是如何在 Java 中编译的?

我听说 Java 字节码实际上不支持任何类型的未命名类.javac 如何将无名类翻译成有名类? 解决方案 它综合了一个 EnclosureClass$n 形式的名称,其中“n"是 EnclosureClass 中匿名类的计数器.因为不鼓励在标识符中使用 $,所以这些名称不应与任何用户指定的名称冲突. ..
发布时间:2021-11-22 16:38:44 Java开发

类文件名中的 $1 是什么?

C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet>dir驱动器 C 中的卷没有标签.卷序列号为 2041-64E7C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet 目录2009-07-02 23:54 .2009-07-02 23:54 ..
发布时间:2021-11-22 16:00:51 Java开发

匿名类中的活动名称是什么

您好,我是 android 的新手,我对活动上下文中的这个关键字感到困惑.这是一个代码片段,当按下按钮时,它会简单地打印到屏幕上.但工作室提出了一个问题. protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_ ..
发布时间:2021-11-21 20:23:32 Java开发

Java中如何使用匿名内部类?

Java 中匿名类有什么用?可以说匿名类的使用是Java的优势之一吗? 解决方案 “匿名类",我认为你的意思是 匿名内部类. 匿名内部类在创建具有某些“额外"(例如覆盖方法)的对象实例时非常有用,而无需实际对类进行子类化. 我倾向于将其用作附加事件侦听器的快捷方式: button.addActionListener(new ActionListener() {@覆盖publi ..
发布时间:2021-11-19 22:30:52 Java开发

修改匿名内部类中的外部变量

据我所知,内部匿名类中使用的任何变量(但在其外部声明)实际上都传递了其值的副本.还有一个要求是将这些外部变量声明为final,这显然意味着这些变量不应该被修改. 但是有什么办法可以解决这个问题吗?我的匿名内部类实际上可以修改一些变量或对象,然后我可以在我的代码中使用它们(匿名类之外)?或者在匿名类之外不会看到修改? 解决方案 您所指的行为仅适用于局部变量或方法/catch 参数.您可 ..
发布时间:2021-11-10 23:41:49 Java开发

实现一个内部匿名动作监听器

我一直在尝试实现上面提到的这个动作监听器,但一直收到两个错误: -不能实例化类型ActionListener-void 是变量 incrementAction 的无效类型 我一直在查找类似的示例,但它们似乎都指向了相同的实现方法.这就是我必须去的地方. increment.addActionListener(new ActionListener());{public void increm ..
发布时间:2021-09-02 20:43:51 Java开发

swift中的匿名类

Swift 中的匿名类是否有等效的语法或技术?只是为了澄清 Java 示例中的匿名类 - http://docs.oracle.com/javase/教程/java/javaOO/anonymousclasses.html 谢谢! 解决方案 据我所知,没有等效的语法. 关于等效技术,理论上您可以使用闭包并在其中定义结构和类.可悲的是,我无法让它在操场或项目中工作而不使其崩溃.这 ..
发布时间:2021-09-01 20:46:30 移动开发

Java:使用局部变量的匿名内部类

如何在我的匿名内部子类中获取传递给此方法的 userId 的值? public void doStuff(String userID) {doOtherStuff(userID, new SuccessDelegate() {@覆盖公共无效 onSuccess() {Log.e(TAG, "被调用的委托人!!!! "+ userID);}});} 我收到此错误: 不能在不同方法中定义的内 ..
发布时间:2021-07-16 21:24:32 Java开发

如何在另一个生成字节码类中使用匿名类实例

我很难使用由 Unsafe.defineAnonymousClass() 加载的生成的字节码类.我想知道如何使用匿名类的对象来初始化另一个类(或匿名类). 以下面的示例类 Callee 为例,其构造函数接受 Callee2 作为参数. 类被调用者{Callee2 _call2;公共被调用者(Callee2 callee2){...}} 在运行时,我为 Callee2 和 Callee 生 ..
发布时间:2021-07-06 18:47:55 Java开发

私有内部类合成了意想不到的匿名类

当您使用私有内部类编译 Java 类时,似乎出于某种原因会自动合成一个匿名类.这个类足以重现它: 公共类 SynthesizeAnonymous {公共静态无效方法(){新的内部类();}私有静态类 InnerClass {}} 编译时,这会生成预期的 SynthesizeAnonymous.class 和 SynthesizeAnonymous$InnerClass.class 文件,但也会 ..
发布时间:2021-06-21 19:31:58 Java开发

如何在Java中用lambda替换匿名类?

我有这段代码,但是IntelliJ告诉我用lambda替换匿名,但我不知道如何.谁能帮我这个?这是我的代码: soundVolume.valueProperty().addListener(new ChangeListener(){公共无效已更改(ObservableValue ov,数字old_val,数字new_val){main.setSoundVolume(new_ ..
发布时间:2021-05-18 19:23:43 Java开发

匿名类的多重继承

匿名类如何实现两个(或多个)接口?或者,如何两者扩展类 并实现接口?例如,我想创建一个扩展两个接口的匿名类对象: //Java 10"var";使用,因为我不知道如何指定其类型var lazilyInitializedFileNameSupplier =(新的Supplier实现了AutoCloseable)(){私有字符串generateFileName;@Overridep ..
发布时间:2021-05-18 18:59:25 Java开发

是否可以重用Java Lambda匿名对象?

从当前的JDK 1.8实现开始,它构建一个匿名对象来保存lambda函数,并在该对象上调用该函数.这个匿名对象是在每次调用中重用,还是每次都重新创建一个对象? 解决方案 它可能会被重复使用,可能不会. 来自 JLS 15.27. 4 : 具有以下属性的类的新实例是 分配和初始化,或者类的现有实例 引用了以下属性. 您不能依靠它成为另一个.编译器和/或运行时可以选择提供最佳 ..
发布时间:2021-02-15 21:05:10 Java开发

Spring匿名/回调类对数据持久性的影响

我正在尝试适应Spring JDBC,但令我烦恼的是使用这些匿名类,在这些匿名类中,除非局部变量很容易安排,否则它们不能传递任何局部变量,但是如果我需要循环处理该怎么办呢?数组还是集合? 我无法将"FedModel fm"声明为最终的,因为它在循环中被重新初始化,但是我需要调用execute方法100次.这是我遇到问题的具体方案,原因是我不知道如何将BLOB插入数据库. for (int ..
发布时间:2021-02-11 19:37:44 Java开发