来源:http://blog.youkuaiyun.com/u011617742/article/details/69844528
总结:调用类中的方法和成员变量的流程:先在自己的类对象中找,如果没有找到,就在父类的类对象中找。所以子类重写父类的成员变量或者static方法时,会产生隐藏父类同名变量和static方法的效果,这个效果是由java查找方法和变量的模式产生的(类似于classloader的委派模式,android中view的事件机制模式),和动态绑定没有关系,是两个概念!
来源:http://blog.youkuaiyun.com/u011617742/article/details/69844528
总结:调用类中的方法和成员变量的流程:先在自己的类对象中找,如果没有找到,就在父类的类对象中找。所以子类重写父类的成员变量或者static方法时,会产生隐藏父类同名变量和static方法的效果,这个效果是由java查找方法和变量的模式产生的(类似于classloader的委派模式,android中view的事件机制模式),和动态绑定没有关系,是两个概念!