Python OOP: آبجیکٹ اور کلاس

میں Python ، آبجیکٹ اور کلاسز آبجیکٹ اورینٹڈ پروگرامنگ(OOP) کے بنیادی تصورات ہیں۔ آبجیکٹ پر مبنی پروگرامنگ آپ کو اشیاء کو ان کی اپنی صفات اور طریقوں سے تخلیق کرنے کی اجازت دیتی ہے، جس سے کوڈ کی تنظیم کو واضح اور برقرار رکھا جا سکتا ہے۔

 

میں کلاس کی تعریف کرنا Python

  • نئی کلاس کی وضاحت کرنے کے لیے class کلیدی لفظ استعمال کریں، اس کے بعد کلاس کا نام(عام طور پر بڑے حروف سے شروع ہوتا ہے)۔
  • کلاس کے اندر، آپ صفات(متغیرات) اور طریقوں(فنکشنز) کی وضاحت کر سکتے ہیں جو کلاس کی اشیاء کے پاس ہوں گے۔

 

کلاس سے آبجیکٹ بنانا

  • کسی کلاس سے آبجیکٹ بنانے کے لیے، نحو کا استعمال کریں class_name() ۔
  • یہ متعین کلاس کی بنیاد پر ایک نیا آبجیکٹ شروع کرے گا۔

 

مثال: یہاں کلاس کی وضاحت کرنے اور اس سے اشیاء بنانے کے طریقے کی ایک سادہ سی مثال ہے۔

# Define the class Person  
class Person:  
    def __init__(self, name, age):  
        self.name = name  
        self.age = age  
  
    def say_hello(self):  
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")  
  
# Create objects(instances) from the class Person  
person1 = Person("John", 30)  
person2 = Person("Alice", 25)  
  
# Call the say_hello method from the objects  
person1.say_hello()   # Output: Hello, my name is John and I am 30 years old.  
person2.say_hello()   # Output: Hello, my name is Alice and I am 25 years old.  

اوپر کی مثال میں، ہم نے Person کلاس کی تعریف دو صفات کے ساتھ کی ہے name اور age ایک طریقہ کے ساتھ say_hello() ۔ پھر، ہم نے کلاس سے person1 دو آبجیکٹ بنائے اور ان کی معلومات کو ظاہر کرنے کے لیے ہر آبجیکٹ کے طریقہ کار کو کہا۔ person2 Person say_hello()