什么是多态性(Polymorphism)?

在软件编程中,面向对象编程(OOP)是一种试图从现实世界中创建对象的框架。OOP原则强烈鼓励多态性的理论和实践。一般来说,创建一个对象时,应该理解这些特性和行为会发生变化所有真正的OOP语言,包括C语言,都支持更高级的多态行...
在软件编程中,面向对象编程(OOP)是一种试图从现实世界中创建对象的框架。OOP原则强烈鼓励多态性的理论和实践。一般来说,创建一个对象时,应该理解这些特性和行为会发生变化所有真正的OOP语言,包括C语言,都支持更高级的多态行为方法和技术。多态性是指拥有一个变量,函数,或程序中具有多个含义的对象。有多个体系结构设计可演示多态性。这些设计概述了如何在应用程序中重用对象以实现多种用途。许多编程语言都支持多态性的使用。此过程使业务规则和应用程序中的软件代码。并非所有编程语言都支持完全多态行为,但大多数语言都支持基本概念。所有真正的OOP语言包括Java®、.net,而且C®支持更先进的方法和技术。银行账户是一个很好的支持多态性的基本对象的例子。所有的银行账户都有账号、账户名和余额。账户的独特之处在于账户的类型。储蓄账户、支票账户和,或者是货币市场账户。在多态性中,银行账户将是基础对象,而更具体的账户使用基础银行账户的特征。每个账户都可以有额外的行为来支持利率,或者在重复使用银行账户信息的时候,使用多态性理论可以减少代码浪费,从而节省开发人员的时间,使代码更易于编写,也更易于理解此外,它使软件具有可扩展性,因为以后可以使用现有代码中的基祖先对象添加未来类型,用这种方式开发的应用程序更灵活,更易于扩展,因为将来修改所需的代码更少。多态性理论也适用于函数。函数是一段执行特定任务的软件代码。函数也可以用多态方式编写。这种方法使代码更丰富灵活,因为这些函数可以被软件中的其他业务规则重用。一个函数多态性的好例子就是排序函数。这种类型的函数将对一系列数字进行排序。多态函数不仅可以对数字进行排序,还可以对任何类型的对象进行排序。这使得该函数更加强大高效,因为它可以处理多种类型的数据
  • 发表于 2020-08-07 01:27
  • 阅读 ( 887 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具