Exploring Polymorphism: Flexibility and Code Reusability in Object-Oriented Programming

A key concept in object-oriented programming (OOP) is polymorphism, which enables objects or references to take on different forms depending on the situation. To allow for the creation of numerous sorts of objects, variables, and methods, it integrates ideas like virtual functions, function overridi...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Passer journal of basic and applied sciences (Online) Ročník 6; číslo Special Issue
Hlavní autor: Ali, Hussein
Médium: Journal Article
Jazyk:angličtina
Vydáno: 01.01.2024
ISSN:2706-5944, 2706-5952
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract A key concept in object-oriented programming (OOP) is polymorphism, which enables objects or references to take on different forms depending on the situation. To allow for the creation of numerous sorts of objects, variables, and methods, it integrates ideas like virtual functions, function overriding, and function overloading. By enabling several implementations of the same function within parent classes, polymorphism promotes scalability and improves code clarity. Understanding how polymorphism is used in programming and how class objects may access and use it is crucial. This paper covers the idea of polymorphism, examines its uses, benefits, and drawbacks, and offers examples to show how it is used in OOP. Polymorphism allows for quick development, reuse of code, and flexibility in object-oriented programming paradigms.
AbstractList A key concept in object-oriented programming (OOP) is polymorphism, which enables objects or references to take on different forms depending on the situation. To allow for the creation of numerous sorts of objects, variables, and methods, it integrates ideas like virtual functions, function overriding, and function overloading. By enabling several implementations of the same function within parent classes, polymorphism promotes scalability and improves code clarity. Understanding how polymorphism is used in programming and how class objects may access and use it is crucial. This paper covers the idea of polymorphism, examines its uses, benefits, and drawbacks, and offers examples to show how it is used in OOP. Polymorphism allows for quick development, reuse of code, and flexibility in object-oriented programming paradigms.
Author Ali, Hussein
Author_xml – sequence: 1
  givenname: Hussein
  surname: Ali
  fullname: Ali, Hussein
BookMark eNo9kF1LwzAYhYNMcM7de5k_0JnvtN7J2Jww6BDFy5I2b2akbUoyYfv3Vje8Oodz4Ll4btGkDz0gdE_Jggmm6cOQ4oIRJhY0L5TSV2jKNFGZLCSb_HchbtA8JV8TSTRXkrMp-lgdhzZE3-_xLrSnLsTh06fuEa9bOPrat_5wwqa3eBks4Ff4TuYy-h6X9Rc0h6yMHvoDWLyLYR9N1420O3TtTJtgfskZel-v3pabbFs-vyyftllDJdeZ0s5wy0xhVW1AGN0UrjFNIRzhtqYacqeIGn9QnOYOqDVCEGBOOuqUrPkMkTO3iSGlCK4aou9MPFWUVH9uqtFN9eumOrvhPxaIW-E
ContentType Journal Article
DBID AAYXX
CITATION
DOI 10.24271/psr.2024.189667
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Sciences (General)
EISSN 2706-5952
ExternalDocumentID 10_24271_psr_2024_189667
GroupedDBID AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
GROUPED_DOAJ
OK1
ID FETCH-LOGICAL-c1537-67fa3d2a9d6bae4a7c9fcac94f03db17e8f6062a9e6318fe1da440e2f5f1f65b3
ISSN 2706-5944
IngestDate Sat Nov 29 06:46:33 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue Special Issue
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c1537-67fa3d2a9d6bae4a7c9fcac94f03db17e8f6062a9e6318fe1da440e2f5f1f65b3
OpenAccessLink https://doi.org/10.24271/psr.2024.189667
ParticipantIDs crossref_primary_10_24271_psr_2024_189667
PublicationCentury 2000
PublicationDate 2024-01-01
PublicationDateYYYYMMDD 2024-01-01
PublicationDate_xml – month: 01
  year: 2024
  text: 2024-01-01
  day: 01
PublicationDecade 2020
PublicationTitle Passer journal of basic and applied sciences (Online)
PublicationYear 2024
SSID ssib050736532
ssj0002511989
ssib051811546
Score 2.270601
Snippet A key concept in object-oriented programming (OOP) is polymorphism, which enables objects or references to take on different forms depending on the situation....
SourceID crossref
SourceType Index Database
Title Exploring Polymorphism: Flexibility and Code Reusability in Object-Oriented Programming
Volume 6
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2706-5952
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssib050736532
  issn: 2706-5944
  databaseCode: M~E
  dateStart: 20190101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NT9swFLcY7LALGhvTYB_yYYdxCEscO7Z3mxCIC1BpTHCLHH9ISFtakRZx4m_f80dar9qkceAStW760ub98j7s599D6BP3M41aqqIURheUlR08c4wVXAnpnIUQ1tDQbIKfn4vrazlJtapDaCfA-17c38vZk6oaxkDZfuvsI9S9FAoD8BqUDkdQOxz_S_GrqrrJ9Cdk9nAjU3XFiSe_DMWwkXTpaGp814ZFZNmdhx2AF52fmCkuPP2xD0YnsX7r1-jhUhw7UX4ZP-edAHc4Ur-mwDY512Gd0TQCLG7LPl2AnET-neYeCM3mHoKJIrxsCiYjg-OhzcfYHza2yaD0fWYjkYh_9zcrDlED92Z8NnjCVkIPKwFJGV95rHGVfs2RLcsLIbEJMlqQ0HoJbZTwDG0RzqQ3fmcPx6PZgYi4bthqey2DoKdiKUv2Dt1nYTI0U1z-37jgHS7yZe1nZgFOFqlcvkTbKcXA3yI0dtCG7V-hnWTEB_w5MY0fvEZXS6zgHCtfcYYUDCrFHik4Qwq-6fEaUnCGlF304-T48ui0SJ02Cg0ejxcNd6o2REnTdMpSxbV0WmlJXVmbruJWOEh04XPbgA9wtjKK0tISx1zlGtbVb9BmP-3tW4RFJyTRTBOmGTXCwleEELU2nrtOEbeHDsbb084ioUr7L33tP-Lcd-jFCqHv0eb8dmE_oOf6bn4z3H4MCv8NB15sGw
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Exploring+Polymorphism%3A+Flexibility+and+Code+Reusability+in+Object-Oriented+Programming&rft.jtitle=Passer+journal+of+basic+and+applied+sciences+%28Online%29&rft.au=Ali%2C+Hussein&rft.date=2024-01-01&rft.issn=2706-5944&rft.eissn=2706-5952&rft.volume=6&rft.issue=Special+Issue&rft_id=info:doi/10.24271%2Fpsr.2024.189667&rft.externalDBID=n%2Fa&rft.externalDocID=10_24271_psr_2024_189667
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2706-5944&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2706-5944&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2706-5944&client=summon