摘要: 标题起得略拗口,大概意思就是说在一个Java类中,域和构造方法的调用顺序。 1. 没有继承的情况 单独一个类的场景下,初始化顺序为依次为 静态数据,继承的基类的构造函数,成员变量,被调用的构造函数。 其中静态数据只会初始化一次。 输出: 2. 继承的情况 稍微修改一下代码,添加两个基类,让Son继承 阅读全文
posted @ 2016-05-27 22:27 kingsleylam 阅读(13116) 评论(0) 推荐(0) 编辑
摘要: 1. 动态绑定 将一个方法调用同一个方法主体关联起来被称作绑定。 在运行时根据对象的类型进行绑定,叫做后期绑定或运行时绑定。Java中除了static方法和final 例如,下面定义了一个Shape类型的变量,这是个Shape引用,由于后期绑定,赋予其子类Circle的一个对象引用,最终调用的是Ci 阅读全文
posted @ 2016-05-27 20:08 kingsleylam 阅读(479) 评论(0) 推荐(0) 编辑