我正在尝试访问对象“other”中的数组,但我无法弄清楚如何访问变量。这就是我到目前为止所做的:
public void union(DataSet other)
{
DataSet temp = new newdataexp();
temp = other;
}
我无法弄清楚如何访问变量,即使我在返回变量的类中创建一个方法,然后尝试从此方法union中调用它。
我有这个方法,并且我正在尝试:String [] [] temp = other.getdata(),但编译器说它找不到符号:方法getdata()。
public String [] [] getdata() {
return filedata;
}
答案 0 :(得分:0)
我不知道我是否理解你的问题,但是要在同一个类的另一个对象中访问变量,请尝试以下方法:
class MyClass {
private int[] myArray = new int[10];
public void myMethod(MyClass myClass) {
// you can in this way:
// int[] tempArray = myClass.myArray
// but this is better:
int[] tempArray = myClass.getMyArray();
}
public int[] getMyArray() {
return myArray;
}
}
<强>编辑:强>
但是如果你想让union更好地提取类外的union方法,那就创建方法:
public static MyObject union(MyObject myObjectFirst, MyObject myObjectSecond) {
...
}
答案 1 :(得分:0)
用String,int等替换数据类型,无论方法返回什么。
datatype mynewdata = (datatype)other.getMeMyArray();