gpt4 book ai didi

java - Java 中的匿名内部类(来自 Thinking in Java 第四版)

转载 作者:行者123 更新时间:2023-12-02 05:41:44 27 4
gpt4 key购买 nike

我开始学习 Java,第 2 行出现错误:“Small 无法解析为类型”。为什么?

public class Big {
public Small getSmall() {
return new Small() {
void out() {
System.out.println("Big Small out()");
}
};
}

public static void main(String[] args) {
Big b = new Big();
Small s = b.getSmall();
s.out();
System.exit(0);
}

}

最佳答案

public Small getSmall() {
return new Small() {
void out() {
System.out.println("Big Small out()");
}
};
}

似乎没有什么误会。当您声明匿名内部类时,假定 Small 是您正在实现的接口(interface)或您正在扩展的类。因此,如果您已经有 Small 类或接口(interface),则需要导入它。如果没有创建一个。

关于java - Java 中的匿名内部类(来自 Thinking in Java 第四版),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24448377/

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