-->

oops in python | पाइथन में Oops क्या है?

object oriented programming python
oops concepts in python


Hello Dosto कैसे हो आप, आशा करती हूं आप सब ठीक है । आज हम python में OOP (object oriented programming) के बारे में जानेंगे और program बनाना सीखेंगे ।





OOP(Object Oriented Programming) :-

Python  Object-Oriented Programming(Objects) Language के साथ-साथ Procedural-Oriented Programming Language भी है | Object Oriented Programming वह method है जिससे हम program को  class and object में divide कर देते है और एक ही code बार-बार repeat कर सकते हैं  । जैसे हमने एक class crate की ‘A’ तो हम इस ‘A’ class के code को ‘B’ class में भी use कर सकते है।


Advantages:-

  • program में कोई Error आने पर  पूरे code को check नहीं करेंगे सिर्फ उस class के code को check करेंगे जिस class me error है।


  • Software को develop करना easy होता है।


  • इसे easy learn किया जा सकता है ।



Features of Object-Oriented Programming :-

 

1. Class

2. Object

3. Methods

4. Inheritance

5. Polymorphism

6. Data Abstraction

7. Encapsulation

8. Message passing

 


Object:-

object एक user-defined data type को प्रदर्शित करता है | Class के variables को objects कहते हैं | object basic runtime entity है ।

एक object की दो विशेषताएं होती हैं:

 

गुण (attributes)

 

व्यवहार (behavior)


चलिए एक उदाहरण देखते हैं:

एक Dog एक वस्तु हो सकता है, क्योंकि इसमें निम्नलिखित गुण हैं:

नाम, आयु, रंग attributes (विशेषता)के रूप में

खाना , भौंकना(bark) behavior (व्यवहार) के रुप में

 

 

 

Class:-

Classes का उपयोग करके object बनाए जाते हैं, जो वास्तव में OOP का केंद्र बिंदु हैं। एक class को object के blueprint, description या definition के रूप में वर्णन किया जा सकता है। आप चाहो तो कई अलग-अलग objects बनाने के लिए एक ही class का blueprint बना सकते हैं।

Example :-

class Dog:

   def __init__(selfcolorlegs):

        self.color = color

        self.legs = legs


D = Dog("black"4)
print(D.color)


Output :-

black


__init__ methods:-

__init__ method, class में सबसे महत्वपूर्ण method है। सभी Methods में उनके first perimeter के रूप self होना चाहिए, हालांकि यह स्पष्ट रूप से पारित नहीं हुआ है, python आपके लिए list  में self argument जोड़ता है । Methods को call करने पर आपको इसे include करने की आवश्यकता नहीं है। एक method परिभाषा के भीतर, self विधि को call करने वाले instance को संदर्भित (Referenced ) करता है।

इस उदाहरण में, Dog instance में color और legs की विशेषताएं हैं। इन्हें एक instance के बाद एक डॉट, और attributes name डालकर access किया जा सकता है।

 

Methods:-

classes में functionality add करने  के लिए अन्य methods निर्धारित किए जा सकते हैं। सभी methods में पहले पैरामीटर के रूप में self होना चाहिए।

इन methods को attributes के रूप में एक ही डॉट (.) का उपयोग करके access किया जाता है


Example :-

class Dog:
  
  def __init__(selfnamecolor):

     self.name = name

     self.color = color

  def bark(self):

     print("Woof!")

X= Dog("puppy"," brown")
print(X.name)
X.bark()

 

Output :-

puppy
Woof!





Recommended Articles



   









यह भी पढ़ें

Post a Comment