gpt4 book ai didi

java - 为类外部的对象创建自定义方法

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

在 Android Studio 中,您可以编写自己的 onClick 函数,如下所示:

btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
// do something
}
});

我想做一些类似的东西。我有一个内部有一个数组的对象,通过调用一个函数我想访问和修改该数组。

我的原型(prototype):

object.useForProblems(new SomeInterface(){
@Override
start(){
int[][] a = this.getArray();
// do something with array
}
});

我知道我的原型(prototype)无法工作,因为界面没有数组,但我想表明我的意图。

最佳答案

首先,创建一个在构造期间(或稍后通过自定义 setter 方法)感知数组的实现

public class ArrayHolder implements SomeInterface {
private final int[][] a;

public ArrayHolder(int[][] a) {
this.a = a;
}

@Override
void start(){
// do something with array
System.out.println(a);
}
}

然后

int[][] arrayHolder = ... // obtained from somewhere
ArrayHolder holder = new ArrayHolder(array);

object.useForProblems(arrayHolder);

关于java - 为类外部的对象创建自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57673945/

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