java开发:谈谈java多态的理解

简介:

java多态:意思是一种行为具有多个不同表现形式或形态的能力。多态分为俩种:编译时期多态和运行时期多态。

例如:
方法重载:是属于编译时期多态,方法名可以相同,但是在编译时期可以根据参数类型、参数个数确定具体的方法。从而实现调用同名方法可以产生不同的结果。
方法重写:属于运行时期多态,发生在继承关系中,子类重写父类方法,我们可以根据子类对象、super关键词来决定调用子类还是父类的方法。
向上转型:父类引用指向子类对象。编译时期不指定引用指向哪个具体的类,在程序运行时虚拟机才会确定引用指向的具体对象,从而确定调用的是哪个类的方法。

发布了194 篇原创文章 · 获赞 42 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_39027256/article/details/103673038
今日推荐