我读到了this这东西后才发现原来JAVA的变量可以重复被宣告!
例如:
public class Test
{
public static void main(String[] args)
{
Time x=new Xmas(5);
}
}
class Xmas
{
private int x;
public Xmas(int x)
{
this.printX(x);
}
private void printX(int x)
{
System.out.println(this.x=x);
}
}
这样会成功印出5 这个数字
但以前学C 的时候不是说不能够重复宣告吗?为什么这边可以这样?
那个x 不是算全域变量吗?
还是说class 宣告的变量和main或者其他方法的变量没关系?