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