Java编程思想之多态动态绑定
ranxyuan
代码总和我作对
展开
-
Java编程思想学习之多态动态绑定
动态绑定也叫后期绑定。就是在运行时根据对象的类型进行绑定。Java中除了static方法和final方法(private属于final方法)之外,其它所有的方法都是动态绑定。 下面是书中“几何形状”的例子: package com.ran.unit8; import java.util.Random; /** * 动态绑定 */ class Shape{ public void d...原创 2019-03-21 18:26:09 · 163 阅读 · 0 评论 -
构造器内部的多态方法的行为(在构造器内调用正在构造的对象的某个动态绑定方法)
初始化的实际过程: 1.在其他任何事物发生之前,将分配给对象的存储空间初始化成二进制的零。 2.先调用基类的构造器。此时,调用被覆盖后的draw()方法(注意这一步是在调用子类RoundGlyph的构造器之前调用的)。由于步骤1,所有此时的radius的值是0。 3.按照声明的顺序调用成员的初始化方法。 4.调用子类的构造器主体。 package com.ran.unit8; class Glyp...原创 2019-03-21 20:33:55 · 154 阅读 · 0 评论