मा 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()