静态方法访问类的实例成员
10.17
静态方法访问类的实例成员
代码部分:
package trr;
public class trr {
public static void main(String[] args) {
x w;
w=new x();
x.show(w);//直接用类名调用静态方法
}
}
class x
{
int num=10;
static void show(x n) //参数设置为类的实例
{
System.out.println(n.num); //访问实例的成员
}
}
方法分析:
类的静态方法是不能直接访问实例的成员的,
它只能访问同类的静态成员。
访问实例的成员的话,
可以参考一下这个方法,
那就是把静态方法的参数设置为类的实例,
这样通过参数传递的方式就可以访问实例的成员了