一个关于类继承的问题
网上很多文章都是这样写的:
如果要对一个现有的类进行功能的补充,那么创建一个新的类并继承现有类,再为其添加扩展功能的代码即可.
但我在使用的时候遇到了这样的问题
现有类的内部定义了一个变量,这个变量是类的内部使用的,外部程序不需要这个变量,所以现有类在定义它时使用的是私有模式,但当新的类继承现有类后,在写扩展功能代码却需要用到这个变量,这时就出现了找不到这个变量的问题
应该如何解决呢?
别说只能将这个变量声明为公用
[最优解释]
当然了,继承类不能访问父类的私有变量,你可以定义成protected的
[其他解释]