Animal的属性为在UML为-.代表为private ,那么Dog类怎么可能能继承私有属性呢???写错图了把
你理解错了,该图Dog只是继承了父类Animal类中的eat方法,并覆写了该方法。父类中private声明的成员变量,子类没有继承的。所以你是没有看懂图的意思。
子类继承父类的方法 间接访问私有成员变量
子类不是可以访问私有成员属性,是看不到的,但是子类仍然可以用父类的函数操作他们.
子类是可以访问父类的私有变量的
嗯嗯,同问~