在Java中,私有成员变量(private member variables)是无法被子类直接继承的。这是因为私有成员的访问权限限制了其在类的外部(包括子类)不可访问。不过,子类可以通过公有或保护的方法(public/protected methods)来间接访问这些私有变量。在本文中,我们将详细探讨这个概念,并展示如何实现它。 整体流程 下面是实现的基本步骤...
也就是说,子类继承父类所有的成员,但是不能访问父类的私有成员。
仔细想想:抽象类不能被实例化的,只能被子类继承。但是自从学java的继承只有,我们就知道,子类不能继承父类的私有成员变量或方法的。 问题:在该抽象方法中定义这个私有变量有什么用呢?或者说这个私有成员变量再什么地方用得到呢? 所以自己做了一个测试如下: publicabstractclassFatherclass {privateintprivatenumber;public...
但实际情况并非如此,因为子类继承的某些方法或许可以操作那部分未被继承的变量。