gpt4 book ai didi

java - 我想在我的 java 代码中创建一个匿名内部类

转载 作者:行者123 更新时间:2023-12-03 22:15:06 25 4
gpt4 key购买 nike

<分区>

这是我的代码:

package com.chapter9.innerclass;

public class AnonymousInnerClass {

private int i = 10;

private void f(){
System.out.println("AnonymousInnerClass f()");
}

public void h(){
new Object{
void g(){
i++;
f();
}
}.g();
System.out.println("i = "+i);
}

public static void main(String[] args) {
// TODO Auto-generated method stub
AnonymousInnerClass aic = new AnonymousInnerClass();
aic.h();
}

}

如您所见,我在 h() 函数中声明了一个新的匿名对象类。在 main() 中,我尝试使用 h() 使 g() 函数工作。但是当我编译代码时,它给出以下消息:

线程“main”中的异常 java.lang.Error: Unresolved 编译问题: token "new"的语法错误,预期的接口(interface) 标记“.”的语法错误,删除该标记 AnonymousInnerClass 类型未定义方法 g()

我该怎么办?请告诉我使用 AnonymousInnerClass 的确切方法。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com