荣新IT培训中心
全国咨询热线:400-1335-066
您现在的位置:首页>行业新闻 > 正文

Java培训之虚方法

时间:2017-11-29 13:55:36 来源:荣新IT教育培训 作者:荣新科技
做一个程序员的痛苦就是很多方法即便你没听过,也得努力去学习掌握,换言之就是需要很强得自学能力,今天分享的是Java的虚方法,一起来看看。

Java培训之虚方法

虚方法出现在Java的多态特性中,

父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。

当设计类时,被重写的方法的行为怎样影响多态性。方法的重写使得子类能够重写父类的方法。

当子类对象调用重写的方法时,调用的是子类的方法,而不是父类中被重写的方法。

Java虚方法你可以理解为java里所有被overriding的方法都是virtual的,所有重写的方法都是override的。

在JVM字节码执行引擎中,方法调用会使用invokevirtual字节码指令来调用所有的虚方法。

需要注意虚方法和抽象方法并不是同一个概念
荣新科技为大家提供Java培训,Java学习,Java交流等服务,希望对大家有所帮助!
文章源自荣新科技官网:www.vfast.com.cn欢迎访问