子类为什么能通过继承父类中的setName方法给自己设置父类中被private修饰的name属性?-灵析社区

无情编码机器

其实你只要理解一句话就很好理解: `子类实例既是子类类型,又是父类类型` 这个子类实例没有继承自父类的private属性,这是对的,但是它自己同时又是父类类型呀,所以其实它是有这个属性的,只不过是属于父类类型的,public方法继承自父类类型就不用多说了,它调用这个方法实际上修改的是它属于父类类型这一面的私有属性

阅读量:1

点赞量:0

问AI