What is Object Oriented JavaScript
Object Oriented JavaScript एक object based programming language है | जो की object oriented programming languages के concepts जैसे की inheritance , polymorphism , data abstraction और encapsulation को use करती है |
Object Oriented Programming (OOP) :
Object Oriented Programming (OOP) का अर्थ है applications को develop करने के लिए self-contained pieces का उपयोग करना। हम इन self-contained pieces को objects कहते हैं, जिन्हें सबसे अधिक OOP programming languages में Classes के रूप में जाना जाता है और JavaScript में Functions ।
Object Oriented Programming Concepts :
Object Oriented programming एक programming style है जो Class, Objects और इन दो के चारों ओर घूमने वाले विभिन्न अन्य concepts जैसे Inheritance, Polymorphism, Abstraction, Encapsulation इत्यादि concept से जुड़ा है।
Inheritance
Object-Oriented Programming में, inheritance तब होती है जब एक Object या Class एक another object (prototypal inheritance) या class (class-based inheritance) पर आधारित होता है, OOPs में Inheritance एक ऐसा mechanism है जिसमें एक object parent के सभी properties and behaviors को प्राप्त करता है।
Encapsulation
Encapsulation object oriented programming में main concepts में से एक है। यह object को private और public दोनों सदस्यों को एक ही नाम के तहत group के लिए अनुमति देता है। सभी object oriented programming languages इस का support करते हैं। चूंकि JavaScript एक object based programming language भी है, इसलिए यह भी इसका support करता है।
Abstraction
Object-oriented programming (OOP) एक programming paradigm है जो real world के आधार पर models बनाने के लिए abstraction का उपयोग करता है। OOP previously established paradigms से several techniques का उपयोग करता है, जिसमें modularity, polymorphism, and encapsulation शामिल हैं।
Polymorphism
Polymorphism Object Oriented Programming (OOP) के सिद्धांतों में से एक है। behaviors को share करने और specific लोगों के साथ share किए गए behaviors को override करने में सक्षम होने के लिए objects को design करने का यह प्रथा है। OOP में सब कुछ object के रूप में माना जाता है।