Characteristics of oops, features of oops, oops in hindi, oops

Characteristics of oops

Characteristics of oops – किसी भी Programming language को object oriented मानने की प्रमुख विशेषताएं निम्नलिखित हैं।

  • Objects
  • Classes
  • Data abstraction
  • Data encapsulation
  • Information hiding
  • Message passing
  • Inheritance
  • Dynamic binding
  • Polymorphism
  • Overloading

1. Objects

Object oriented programming paradigm में object एक software design करने के लिए fundamental building block हैं।

दूसरे शब्दों में – एक object data सदस्यों और संबंधित सदस्य का एक संग्रह है। कार्यों को विधियों के रूप में जाना जाता है। Objects की पहचान उसके विशिष्ट नाम से होती है। एक object एक वर्ग के एक विशेष उदाहरण का प्रतिनिधित्व करती हैं। किसी object के एक से अधिक उदाहरण हो सकतें हैं। प्रत्येक उदाहरण किसी object का अपना relevant data रख सकता है।

किसी object की तीन विशेषताएं होती है।

  • Name
  • State
  • Behaviour

(i) name – यह एक object का प्रतिनिधित्व करने के लिए एक विशिष्ट पहचान है एक वर्ग।

(ii) state – यह internal data द्वारा विशेषताओं का प्रतिनिधित्व हैं structure.

(iii) behaviour – यह allowed operation कार्यों का एक सेट है और तरीके।

एक object message भेजकर दूसरे के साथ संचार करती हैं। कुछ protocols का उपयोग करना।

2. Classes

एक class objects के निर्माण के लिए एक template हैं। object एक class के उदाहरण है। अर्थात एक class की विशिष्ट घटनाएं एक बार एक class defined हो जाने के बाद, उस class की कितनी भी objects आसानी से बन जाती है। Code or Class कार्यान्वयन या class body में प्रत्येक method की definition होती है।

3. What is data abstraction, data abstraction, data abstraction in c++, abstraction in c++

Data abstraction किसी object की स्थिति और व्यवहार का एक encapsulation हैं। Data abstraction उपयोगकर्ता परिभाषित data type बनाकर programming language की शक्ति को बढ़ाता है। Data abstraction भी विवरण प्रस्तुत किए बिना कार्यक्रम में आवश्यक जानकारी का प्रतिनिधित्व करता है।

4. What is data encapsulation, data encapsulation, what is data encapsulation in c++, data encapsulation in c++

Data encapsulation data और कार्यों को एक एकल इकाई में जोड़ता है। जिसे class कहा जाता है। Data encapsulation का उपयोग करते समय data को सीधे access नहीं किया जाता है। यह केवल class के अंदर मौजूद विधियों के माध्यम से पहुंचा जा सकता है। Data encapsulation data को छिपाने में सक्षम बनाता है। जो object oriented programming की एक important concept हैं।

5. Information hiding , hiding

Information hiding का मतलब है, कि किसी object की स्थिति और व्यवहार के कार्यान्वयन विवरण state और व्यवहार को अनधिकृत पहुंच से बचाने के लिए उपयोगकर्ताओं और अन्य objects से छिपाएं जातें हैं।

6. What is message passing, message passing, message passing in c++

object oriented programming system में objects को message भेजकर प्रसंस्करण पूरा किया जाता है। Messages को कैसे निष्पादित या कार्यान्वित किया जाता है। यह Class methods में परिभाषित किया गया है। तरीके संदेशों के लिए कार्यान्वयन विवरण देते हैं। और एक class behaviour का प्रतिनिधित्व करते हैं। एक message passing करना एक प्रक्रिया कॉल या एक procedure programming के function call के बराबर होता है।

(Characteristics of oops)

7. What is inheritance, inheritance definition, what is inheritance in c++, inheritance in c++

Inheritance एक existing class या base class से एक new class बनाने की प्रक्रिया है। Base class को parent class या superclass के रूप में भी जाना जाता है। जो new class बनता है उसे derived class कहा जाता है। Derived class को child class या sub class के रूप में भी जाना जाता है।

sub class (derived class) अपने superclass (base class) के कुछ या सभी गुणों को प्राप्त करते हैं।

Inheritance कक्षाओं को एक पदानुक्रम में व्यवस्थित करता है। जिससे कार्यान्वयन और संरचना को साझा किया जा सकता है। इस प्रकार पुनः उपयोग स्वचालित हो जाता है। क्योंकि एक sub class द्वारा superclass से code का पुनः उपयोग किया जा सकता है। नए classes को state और behaviour दोनों विरासत में मिलते हैं मौजूदा कक्षाएं।

एकल inheritance में, प्रत्येक sub class में केवल एक immediate superclass होता है। एकाधिक inheritance में प्रत्येक sub class में एक से अधिक superclass होते हैं।

Immediate superclass inheritance कार्यक्रम के समग्र code आकार को कम करने में मदद करता है। जो object oriented programming का एक important advantage हैं।

8. What is dynamic binding, dynamic binding, dynamic binding in c++, binding in c++, dynamic tutorial

Dynamic binding में run time के दौरान objects को message पास किया जा सकता है। Late binding or run binding time का अर्थ dynamic binding के समान है।

एक procedure programming में प्रक्रिया कॉल या function invocation केवल संकलन के दौरान किया जा सकता है। और इसे static binding या compiler की early binding कहां जाता है। एक pure object oriented programming (poop) में objects को message भेजना केवल run time के दौरान ही किया जा सकता है।

9. What is polymorphism, polymorphism, what is polymorphism in c++, polymorphism in c++, polymorphism in hindi

Polymorphism गतिशील बंधन और virtual methods का उपयोग करता है। जिसके द्वारा विभिन्न Descendants एक ही विधि के लिए अपने स्वयं के unique ways से प्रतिक्रिया कर सकती हैं। Polymorphism programmer को superclass संदर्भों का उपयोग करके sub class objects में हेर-फेर करने में सक्षम बनाता है।

(Characteristics of oops)

10. What is overloading, overloading, overloading in c++

Overloading किसी वस्तु को उसके संदर्भ के आधार पर अलग-अलग अर्थ रखने की अनुमति देता है। Overloading दो प्रकार

की होती है।

operator overloading और function overloading

What is operator overloading

जब एक existing operator एक नए data प्रकार पर काम करना शुरू करता हैं। तो इसे operator overloading कहा जाता है।

What is function overloading

जब objects को पास करने वाला message किसी भिन्न data प्रकार या class के साथ किया जाता है तो इसे function overloading कहा जाता है। Overloading एक प्रकार का polymorphism हैं।

(Characteristics of oops)

Meaning –

Virtual methods – आभासी तरीके , fundamental building block – (मौलिक बिल्डिंग ब्लॉक)

Descendants – वंशज वस्तुएं , Allowed operation – (अनुमत संचालन)

Unique ways – अनोखे तरीके , Relevant data – (प्रासंगिक डेटा)

Polymorphism programmer – बहुरूपता प्रोग्रामर , Defined – (परिभाषित)

Dynamic binding – गतिशील बंधन , Behaviour – (व्यवहार)

Immediate superclass – तत्काल सुपरक्लास , Procedure – (प्रक्रिया)

Important advantage – महत्वपूर्ण लाभ , Existing class – (मौजूदा वर्ग)

Compilation – संकलन , Derived class – (व्युत्पन्न वर्ग)

Inheritance – वंशानुक्रम , Immediate – (तुरंत) , Dynamic binding – (गतिशील बंधन)

Late binding – विलंबित बंधन , Compiler – (संकलन)

Unique identity – विशिष्ट पहचान , Processing – (प्रसंस्करण)

Implementation details – कार्यान्वयन विवरण , Ways message – (तरीके संदेश या संदेश के तरीके)

Hierarchy – पदानुक्रम , Implementation and structure – (कार्यान्वयन और संरचना)

Executed or implemented – (निष्पादित या कार्यान्वित) , Procedure call – (प्रक्रिया कॉल)

Representation of behaviour – (व्यवहार का प्रतिनिधित्व)

Characteristics of oops – ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग सिस्टम (oops) की विशेषताएं

Procedural programming – (प्रक्रियात्मक प्रोग्रामिंग)

Computer question answer –

Leave a Comment