如何将类的实例作为该类方法的参数传递?

时间:2018-10-21 23:22:01

标签: java class parameters arguments instance

假设我有此代码。使用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);
    }
}

2 个答案:

答案 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;
    }
}