嘿伙计们,我想在类 1的方法A((中使用类2的变量,我已经尝试了以下内容
class1 obj = new class1();
obj.A();
但它抛出一个错误,说无法解析符号A((
你必须返回该变量,如下所示:
class Class1 {
public int A() {
int a = 5 + 6;
return a;
}
}
你需要添加这个 return 语句:返回a;在 A(( 函数的末尾返回值
只需将变量声明为公共变量:
public int variable1;
public int variable2;
Class1() {
this.variable1 = 400;
this.variable2 = 600;
}
Class1 obj = new Class1();
obj.variable1;
或者只是将它们设为私有并添加 getter:
private int variable1;
private int variable2;
Class1() {
this.variable1 = 400;
this.variable2 = 600;
}
public int getVariable1() {
return this.variable1;
}
public int getVariable2() {
return this.variable2;
}
然后
Class1 obj = new Class1();
obj.getVariable1()