父类
================================================================
public class Fruit {
public void eat() {
System.out.println("i wanna eat fruit");
}
}
-----------------------------------------------------------------------------
publicClassAppleextendsFruit{
publicvoideat(){
System.out.println(“i wanna eat apple”);
}
}
publicClass Orange extendsFruit{
publicvoideat(){
System.out.println(“i wanna eat orange”);
}
}
--------------------------------------------------------------------------------------
测试类
-------------------------------------------------------------------------------------
public class TestBind {
public static void chose(Fruit f) {
f.eat();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Fruita = new Apple();
Fruito = new Orange();
TestBind.chose(a);
TestBind.chose(o);
}
}
输出结果:
i wanna eat apple
i wanna eat orange
--------------------------------------------------------------------------------------
动态绑定:是指在执行期间(非编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应方法。
如上代码在执行期就决定调用哪个实例的方法了
--------------------------------------
Java中除了static和final方法外,其他所有的方法都是运行时绑定(也叫后期绑定)的。【不能被重写】
private方法都被隐式指定为final的【子类不能重写父类的私有方法】
因此final的方法不会在运行时绑定。
来源:小伙伴开发网http://www.kaifaer.com
分享到:
相关推荐
集合+接口+继承+多态,集合+接口+继承+多态
多态 Polymorphism 马克-to-win java视频的详细介绍
多态 Polymorphism 马克-to-win java视频的详细的介绍
多态Polymorphism 马克-to-win java视频的详细描述介绍
多态 Polymorphism 马克-to-win java视频的详细描述介绍
【IT十八掌徐培成】Java基础第06天-03.多态-类多态-接口多态-同名属性问题.zip
JAVA学习笔记,java知识点总结
Java ------ 多态作业
C++程序设计:第10章++多态.ppt
主要介绍了JAVA 多态操作----父类与子类转换问题,结合实例形式分析了JAVA 多态操作中父类与子类转换问题相关原理、操作技巧与注意事项,需要的朋友可以参考下
Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态Java程序设计课程实验10-接口和多态...
一个实验,使用多态重写RxJava-like类型 (并且是在Kotlin中).
JAVA多态思维导图,便捷整理思路,多态的好处、多态的语法格式、多态中的两种类型转换:向上转型、向下转型
java多态、继承练习题,包含题目与答案,............................................................................................................
Java多态的讲解
利用C++中的多态知识,写一个简单的PK游戏代码,主要涉及多态、继承、虚函数等内容,熟悉C++基础知识
java多态实现的课件,给那些需要的人 讲述了java多态的概念、分类、实现 综合案例讲解、总结多态的作用
java多态的基础知识,你可能了解,但是如何使用?内附例子。究竟如何实现,帮你学习基础。
java的多态,是一个很重要的环节.但是要知道什么是多态!
代码演示对java中多态的理解 从代码演示中更好的理解多态的作用