可以用方法来实现对成员变量的隐藏:
设置变量方法:setVariable()
获取变量方法:getVariable()
class Sample
{
protected int x;
……
void setX(int var )
{
x = var;
}
int getX()
{
return x;
}
……
}
例如:
class SuperClass{
int x; …
void setX( ){ x=0; } …
}
class SubClass extends SuperClass{
int x; //隐藏了父类的变量x
…
void setX( ) { //重写了父类的方法 setX()
x=5; } ….
}
注意:子类中重写的方法和父类中被重写的方法要具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同。



