[英]How do you pass a class into a method and return a boolean based on a parameter of the class?
[英]How do you pass an instance of a class as an argument for a method of that class?
假設我有這個代碼。 使用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);
}
}
實現這一目標的方法是正確的。 只需使用其他名稱,因為class
是類定義的保留關鍵字
public static int methodA(ClassA instance) {
return 1;
}
您的方法有效,但您不能將關鍵字class
用作變量名。 嘗試
public class ClassA {
public static int methodA(ClassA clazz) {
return 1;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.