假设我有此代码。使用ClassA的实例时,如何将类的实例传递给方法methodA
?
public class ClassA {
public static int methodA(ClassA class) {
return 1;
}
}
//This is wrong but this is what I'm trying to do
public class Main {
public static void main(String [] args) {
ClassA classa = new ClassA();
classa.methodA(classa);
}
}
答案 0 :(得分:2)
实现此目的的方法是正确的。只需使用其他名称,因为public static int methodA(ClassA instance) {
return 1;
}
是类定义的保留关键字
{{1}}
答案 1 :(得分:1)
您的方法可行,但是您不能使用关键字class
作为变量名。试试
public class ClassA {
public static int methodA(ClassA clazz) {
return 1;
}
}