子类如何直接访问从父类那里继承下来的private变量??
比如:父类A有一个private变量moneyBox,然后子类B继承父类A(完全拷贝变量和方法),想要访问子类自己的moneyBox变量,还分两种情况:
1、父类没有为自己的moneyBox变量实现get和set方法实现,那么好吧,子类只永远打不开自己的moneyBox。
2、父类为自己的moneyBox变量提供咯get和set方法实现,那么子类才能够打开。
然后现在把子类和父类看成两个平行的类,A在自己方法内部随意访问moneyBox变量,而B不能自由地访问,还得看A的脸色,不给钥匙就挂咯。
怎么感觉不是自己挣来的钱没法随意花,这不是很郁闷么……难道继承而来的私有变量,那么悲催?有没有合适的机制解决这个问题?
|
|