2016 - 2024

感恩一路有你

java基础菜鸟教程 什么是多态?面向对象程序设计为什么要引入多态的特性?使用多态有什么优点?

浏览量:2906 时间:2021-03-14 20:14:45 作者:admin

什么是多态?面向对象程序设计为什么要引入多态的特性?使用多态有什么优点?

多态性是多个状态。

例如,有一个超类,它有两个子类,子类1和子类2。

超类有一个方法func(),它由两个子类重写。

然后我们可以定义一个超类引用obj来指向一个子类对象,比如超类obj=new subclass 1();然后我们调用目标函数当使用()方法时,它将被动态绑定,即obj其实际类型的func()方法,即子类1的func()方法。

同样,您可以编写超类obj=new subclass 2();目标函数()实际调用子类2的func()方法。

由于子类重写父类的方法,然后指向引用父类的子类对象,所以调用方法时会进行动态绑定,称为多态性。

多态性在程序扩展中起着非常重要的作用。例如,如果你想有一个子类3,你需要改变很多少。如果使用配置文件,则可以保持源代码不变。

面向对象中,什么是多态,有什么意义?

简而言之,多态性意味着“相同的表达式,不同的操作”,或者“相同的命令,不同的操作”。这是从面向对象语义的角度出发的。多态性的意义在于它实现了接口重用(相同的表达式)。接口重用的优点是程序易于扩展,代码重用更加方便灵活,能够真实反映现实世界。

java基础菜鸟教程 面向对象的多态性是指 面向对象多态的概念

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