java多态
面向对象语言的多态性主要体现在java的动态绑定机制(又称作后期绑定/运行时绑定)上,在运行的时候根据对象的类型动态绑定方法。除了final(final方法不可继承,private方法属于final方法)和static方法(类方法)外,其他的方法都是动态绑定的。
java多态主要通过方法的重载和重写来体现的。
在加入了多态后,对象的初始化顺序按如下进行:
1.在所有事物发生之前,将分配给对象的存储空间初始化成二进制的零。
2.调用基类构造器。
3.按照声明的顺序调用成员的初始化方法。
4.调用导出类的构造器主体。