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() દરેક ઑબ્જેક્ટની પદ્ધતિને તેમની માહિતી પ્રદર્શિત કરવા માટે કૉલ કર્યો.