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...
Uloženo v:
| Vydáno v: | Passer journal of basic and applied sciences (Online) Ročník 6; číslo Special Issue |
|---|---|
| Hlavní autor: | |
| 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 |