我感觉,是可以继承的,不过不能访问。可能有点迷糊,其实我也不知道这算不算继承。我只能说即使是private了,但是,继承之后其实子类还是拥有了,只是不能直接调用而已。我的意见是有没有继承,和可不可以直接调用应该区分对待。就像一个学生类继承了一个Person类,Person类的属性都是私有的,那你不能说学生类没有继承它的属性。毕竟我们继承父类的属性不是要在子类内部调用的,而是要在其它类里使用的,当我们创建子类对象后,连子类自身的私有属性和方法也不能直接调用,我们总不能说它没有这些属性和方法吧?所以,要把这两个概念区分清楚,私有和继承是没有直接联系的,私有是对外部访问的限制。打个比喻,比如家里的东西,老爸的钱锁在柜子里面,这就相当于私有,儿子继承了父亲的财产,那么他能当是继承了这个家所有的东西,难道因为钱在柜子里就不是了吗?这是父类提供的方法其实就是老爸给的柜子钥匙罢了。
|