导读 关于多态是什么分配,多态是什么这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、多态(Polymorph
关于多态是什么分配,多态是什么这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
1、多态(Polymorphism)按字面的意思就是“多种状态”。
2、在面向对象语言中,接口的多种不同的实现方式即为多态。
3、引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。
4、简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。
5、多态性在Object Pascal和C++中都是通过虚函数实现的。
6、扩展资料:多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。
7、赋值之后,父类型的引用就可以根据当前赋值给它的子对象的特性以不同的方式运作。
8、也就是说,父亲的行为像儿子,而不是儿子的行为像父亲。
9、举个例子:从一个基类中派生,响应一个虚命令,产生不同的结果。
10、参考资料来源:百度百科——多态。
本文分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!