java多态

  面向对象语言的多态性主要体现在java的动态绑定机制(又称作后期绑定/运行时绑定)上,在运行的时候根据对象的类型动态绑定方法。除了final(final方法不可继承,private方法属于final方法)和static方法(类方法)外,其他的方法都是动态绑定的。

  java多态主要通过方法的重载和重写来体现的。

  在加入了多态后,对象的初始化顺序按如下进行:

  1.在所有事物发生之前,将分配给对象的存储空间初始化成二进制的零。

  2.调用基类构造器。

  3.按照声明的顺序调用成员的初始化方法。

  4.调用导出类的构造器主体。

posted @ 2014-11-25 15:06  2014hardy  阅读(154)  评论(0编辑  收藏  举报