method(){
System.out.println("a");}
}
class B extends A{
method(){
System.out.println("b");
}}
class test{
main(){
A test = new B();
test.method();//执行以后输出的是:b 。解释就是:父类引用(A)指向子类对象(B),这个引用调用的是子类的方法,而不是父类A的方法;
}}
继承实现多态其实原理类似:
interface A{
method();}
class B implements A{
method(){
System.out.println();}}
class test{
main(){
A test = new B();
test.method();//此处便会使用java的多态,B实现了A,虽然=前面是A test,但实际上生成的确是B的对象,所以调用它的方法,同继承中的父类对象指向子类对象原理相同,只是此处为继承;
}}
java多态代码演示的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java多态通俗易懂、java多态代码演示的信息别忘了在本站进行查找喔 。
推荐阅读
- 锦城湖公园公众号关注度,锦城湖公园有什么吃饭的
- java代码生成主键,java代码快捷键
- 关于电脑后台怎么关闭弹窗信息的信息
- 在手机斗鱼昨晚直播,斗鱼直播间看直播
- linux命令图解论文 linux论文总结
- 小怪兽下载,麦咭小怪兽下载
- 红警手机单机游戏,单机红警手机版
- 角色扮演医生游戏,角色扮演医生小游戏
- c语言定义函数输入5个数 c语言输入五个数