例如,当,范围重载方法
class ClassOne{
int y = 3
int x = 2
void foo(){
--y;
}
void bar(){
y--;
}
void tesla(){
int y = 10;
}
}
据我了解,方法将改变以这种方式类变量:
foo()
不会做任何事情在任何变量bar()
将使var减1,因此y=2
tesla()
将创建专用或受保护的变异只能在这个tesla()
方法内访问。
我不确定第三个,请评论,我理解了吗?
'foo()'和'bar()'对y有同样的效果,而'tesla'有它自己的局部变量。 – 2012-01-12 11:16:51
不要将成员*字段*与*局部变量*混淆的一个好理由。他们有不同的名字(以及不同的范围) – 2012-01-12 11:19:13