চাইল্ড অবজেক্ট প্যারেন্ট অবজেক্ট এর উত্তরাধিকার
একটি ক্লাস বানাই যার একটি প্রপার্টি ও একটি ফাংশন আছে। ক্লাসটির একটি অবজেক্ট তৈরী করে প্রপার্টি ও ফাংশন এর আউটপুট দেখি ।
class Vichlee:
brand_name = 'Toyota'
def name(self):
print(f'Company Name : {self.brand_name}')
a = Vichlee()
print(a.brand_name )
a.name() আউটপুট
Toyota
Company Name : Toyotaনতুন একটি ক্লাস বানাই উপরের ক্লাসকে ইনহেরিট করে
class Vichlee:
brand_name = 'Toyota'
def name(self):
print(f'Company Name : {self.brand_name}')
class Car(Vichlee):
passCar ক্লাসটি সম্পূর্ণ ফাঁকা এবার এই ফাঁকা ক্লাসের একটি অবজেক্ট বানাই
উত্তরাধিকার সূত্রে যেহেতু সব Car ক্লাসটি Vichlee ক্লাসের সব সুবিধা পাবে তাহলে এখন Car ক্লাস টি Vichlee ক্লাসের সব প্রপার্টি ও ফাংশন উত্তরাধিকার সূত্রে পেয়ে যাবে
class Vichlee:
brand_name = 'Toyota'
def name(self):
print(f'Company Name : {self.brand_name}')
class Car(Vichlee):
pass
car = Car()
print(car.brand_name)
car.name()আউটপুট
Toyota
Company Name : Toyotaমনে প্রশ্ন জাগতে পারে Car ক্লাস এ কিছু নেই সে তাহলে এই প্রপার্টি ও ফাংশন টি কোথায় পেল। সে আসলে ফাইল কপি করার মোট সব কিছু কপি করে নিয়েছে যা আমরা দেখতে পাচ্ছি না
Last updated