所谓私有,就是被private修饰后!!只能在本类中访问,要是能被子类或其他类直接访问的话就不叫私有了!!就像老爸的手,是老爸私有的,就算是儿子也不能够直接用吧?所以要用到老爸的手,或者别人的手(别的类的私有成员)的时候肯定要通过一个方法了,一个老爸或其他人(其他类)同意的方法,这个方法是请求也好,其他也好,由那个手的主人订了,是吧?言归正传,所以即使是子类访问父类也要通过父类定义的访问的方法,这里你需要在父类新建一个不是私有的,或public修饰的,或者是默认权限的getA()的方法,意思是取A的值,具体的代码看下面
class Fu
{
private int a;
Fu(int a)
{
this.a = a;
}
public int getA()//这个方法是可以public,或者默认不写修饰的,返回这个类的私有a的值,不能定义为私有哦,要不就是另外一个手了!
{
return a;
}
}
然后你在其他的类里面,比如说子类里面就可以这样调用来取得a的值了:int b = Zi.getA();
OK了~~~~~