gpt4 book ai didi

java方法语句以: 'return new' (Confusion regarding anonymous classes)开头

转载 作者:行者123 更新时间:2023-12-02 07:36:07 25 4
gpt4 key购买 nike

为什么该方法以“return new”开头?

public Iterator<T> iterator() {  
return new Iterator<T>() {
...
}
}

最佳答案

这会创建该类的一个实例(实际上,它会创建该类的一个子类,正如 @biziclop 所挑剔的那样)并返回它。这通常用在“工厂”类型的类中,大致如下:

public static Button createButton(int x, int y, String label){
return new Button(x,y,label){
void onClick(){
...
}
}
}

/* .... */
Button b = Toolkit.createButton(20,20,"Hello!");

关于java方法语句以: 'return new' (Confusion regarding anonymous classes)开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724795/

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