2016 - 2024

感恩一路有你

重载与重写的区别 java 继承与多态的关系?

浏览量:2440 时间:2021-03-16 17:26:48 作者:admin

继承与多态的关系?

多态性意味着父类的引用指向它自己的子类对象。

但前提是类之间必须存在关系。继承或实现(或重写)。

多态中成员函数的特征:编译时:参考引用变量所属的类中是否有被调用的方法。如果是这样,编译就通过了。否则,编译失败。

运行时:参考对象类中是否有调用的方法。

简单的总结是:当使用多态性调用成员函数时,编译器应该看左边,操作应该看右边。

但是,有一点需要特别注意,那就是

在多态性中,成员变量:

不管引用变量是编译的还是运行的,都引用左边的(引用变量所属的类)。

也就是说

Fu f=new Zi()系统输出打印(f.age)

打印父类的值。

如果是函数,则将打印子类的值

重载与重写的区别 java 接口和抽象类的区别 简述对继承和多态的理解

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。