怎么将对象作为参数传递给静态方法
时间: 2024-02-09 10:08:41 浏览: 164
将对象作为参数传递给静态方法时,需要在静态方法的参数列表中声明一个对象参数,然后在调用静态方法时将对象实例作为参数传递进来。例如:
```
public class MyClass {
private int num;
public MyClass(int num) {
this.num = num;
}
public int getNum() {
return num;
}
public static void printNum(MyClass obj) {
System.out.println(obj.getNum());
}
}
// 调用静态方法时将对象实例作为参数传递进来
MyClass obj = new MyClass(10);
MyClass.printNum(obj); // 输出 10
```
在这个示例中,静态方法 `printNum` 接受一个 `MyClass` 对象作为参数,并输出该对象的 `num` 成员变量。在调用静态方法时,我们先创建了一个 `MyClass` 对象 `obj`,然后将其作为参数传递给了静态方法 `printNum`。
阅读全文