
1.当创建对象Son son1 = new Son(); 并且要访问属性时,首先会查看子类中是否有这个属性,有,则可以访问,并返回信息;否则就向上的父类中查看是否有该属性,按照此逻辑一直向上一级查找,直到Object类...
2.如果图中father有员工私有属性age,grandpa中也有一个公共属性age,这时在son类中访问age属性时,会直接报错!因为father类中的age属性为私有,在类外不可直接访问!而且也不会越过father中的属性去访问grandpa中的公共属性age

1.当创建对象Son son1 = new Son(); 并且要访问属性时,首先会查看子类中是否有这个属性,有,则可以访问,并返回信息;否则就向上的父类中查看是否有该属性,按照此逻辑一直向上一级查找,直到Object类...
2.如果图中father有员工私有属性age,grandpa中也有一个公共属性age,这时在son类中访问age属性时,会直接报错!因为father类中的age属性为私有,在类外不可直接访问!而且也不会越过father中的属性去访问grandpa中的公共属性age
168
207
434

被折叠的 条评论
为什么被折叠?