
void output()...{
System.out.println(x);
System.out.println(y);
}
void output(int x,int y)...{
x=x;
y=y;
}
public static void main(String[] args)...{
Point pt;
pt=new Point(4,4);
pt.output(12,12);
pt.output();
}
}
void output()...{
System.out.println(x);
System.out.println(y);
}
void output(int x,int y)...{
x=x;
y=y;
}
public static void main(String[] args)...{
Point pt;
pt=new Point(4,4);
pt.output(12,12);
pt.output();
}
}编译运行:

这里,程序代码中pt.output(12,12);中pr引用了成员方法output,但是程序运行并没有输出12,12。
有两种方法可以实现输出12,12:
第一种方法:
output方法中的参数不与类Point的成员变量相同,如下程序能够实现:

class Point...{
int x,y;
Point()...{
}