至宝多肽是什么药 什么是多态?面向对象程序设计为什么要引入多态的特性?使用多态有什么优点?
浏览量:1203
时间:2021-03-11 08:40:16
作者:admin
什么是多态?面向对象程序设计为什么要引入多态的特性?使用多态有什么优点?
多态性是多个状态。
例如,有一个超类,它有两个子类,子类1和子类2。
超类有一个方法func(),它由两个子类重写。
然后我们可以定义一个超类引用obj来指向一个子类对象,比如超类obj=new subclass 1();然后我们调用目标函数当使用()方法时,它将被动态绑定,即obj其实际类型的func()方法,即子类1的func()方法。
同样,您可以编写超类obj=new subclass 2();目标函数()实际调用子类2的func()方法。
由于子类重写父类的方法,然后指向引用父类的子类对象,所以调用方法时会进行动态绑定,称为多态性。
多态性在程序扩展中起着非常重要的作用。例如,如果你想有一个子类3,你需要改变很多少。如果使用配置文件,则可以保持源代码不变。
面向对象中,什么是多态,有什么意义?
简而言之,多态性意味着“相同的表达式,不同的操作”,或者“相同的命令,不同的操作”。这是从面向对象语义的角度出发的。多态性的意义在于它实现了接口重用(相同的表达式)。接口重用的优点是程序易于扩展,代码重用更加方便灵活,能够真实反映现实世界。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。