Basic Concepts of OOP's
Basic Concepts of OOP (Object-Oriented Programming)
OOP's यह concepts Classes और Objects पर निर्धारित करती है |
OOP's ये एक ऐसा concept है, जिसमे Object के data और function का data structure कहलाता है |
C++ ये एक Procedural (C Programming जैसी) और OOP Language भी है |
नीचे OOP's के कुछ concepts short में समझाए गए हैं |
- Class : Class का जो object उससे related उसका behaviour, properties या attributes को define किया जाता है |for eg. अगर कोई Animal है | तो class में उसका behavior, उसके body के parts और उनकी संख्या इनको define किया जा सकता है |
- Object : Object को class पर create किया जाता है | Object के कई नाम हो सकते है, जो उसके data members से related होते है |
- Inheritance : Inheriatance में एक मुख्य class की attributes वो अपने sub-classes को inherit करता है | Inheriatance में मुख्य class को base class या parent class कहते है और उसके अन्दर या उसके subclasses को derived class या child class कहते है |
- Polymorphism : Polymorphism मतलब एक ही form में अनेक form होते है | इसमे same नाम के member function को अलग -अलग parameters होते है |example में एक shape के द्वारा square, Circle, Triangle इन सभी shapes को draw किया जा सकता है |
- Abstraction : Abstraction में कुछ जरुरत के हिसाब से important data को दिखाया जाता है और कुछ data या internal processes को hide किया जाता है |
- Encapsulation : Encapsulation data और class को conbine करके एक class के अन्दर रखा जाता है | ये 'Data Abstraction' भी कहलाया जाता है |
Basic Concepts of OOP's
Reviewed by Ulearncoding
on
July 25, 2019
Rating:
No comments: