版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
当java的子类和父类具有相同名字的属性时,到底java是怎么处理的
我们先来看p.getName(),虽然P是person但是它实际代表的地址里面存的是Student,所以
我们在Student里面添加一个属性level。
对呀p是person的对象,它怎么会认识呢
验证了我们的猜测,可见属性是绑定类型的而方法是绑定对象的。
或者说属性是在编译器就确认的而方法是动态绑定(多态)。
|
当java的子类和父类具有相同名字的属性时,到底java是怎么处理的
我们先来看p.getName(),虽然P是person但是它实际代表的地址里面存的是Student,所以
我们在Student里面添加一个属性level。
对呀p是person的对象,它怎么会认识呢
验证了我们的猜测,可见属性是绑定类型的而方法是绑定对象的。
或者说属性是在编译器就确认的而方法是动态绑定(多态)。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。