如何将 class 的实例作为 class 方法的参数传递?
How do you pass an instance of a class as an argument for a method of that class?
假设我有这段代码。使用 ClassA 的实例时,如何将 class 的实例传递给方法 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);
}
}
实现的方法是正确的。换个名字就好了,因为class
是class定义的保留关键字
public static int methodA(ClassA instance) {
return 1;
}
您的方法可行,但您不得使用关键字 class
作为变量名。尝试
public class ClassA {
public static int methodA(ClassA clazz) {
return 1;
}
}
假设我有这段代码。使用 ClassA 的实例时,如何将 class 的实例传递给方法 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);
}
}
实现的方法是正确的。换个名字就好了,因为class
是class定义的保留关键字
public static int methodA(ClassA instance) {
return 1;
}
您的方法可行,但您不得使用关键字 class
作为变量名。尝试
public class ClassA {
public static int methodA(ClassA clazz) {
return 1;
}
}