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

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

    }

}


偶然的你
浏览 156回答 2
2回答

米脂

实现这一目标的方法是正确的。只需使用另一个名称,因为它class是类定义的保留关键字public static int methodA(ClassA instance) {    return 1;}

炎炎设计

您的方法有效,但您不得将关键字class用作变量名。尝试public class ClassA {    public static int methodA(ClassA clazz) {        return 1;    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java