میں 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()