একটি ক্লাস বানাই যার একটি প্রপার্টি ও একটি ফাংশন আছে। ক্লাসটির একটি অবজেক্ট তৈরী করে প্রপার্টি ও ফাংশন এর আউটপুট দেখি ।
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):
pass
Car ক্লাসটি সম্পূর্ণ ফাঁকা এবার এই ফাঁকা ক্লাসের একটি অবজেক্ট বানাই
উত্তরাধিকার সূত্রে যেহেতু সব 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 ক্লাস এ কিছু নেই সে তাহলে এই প্রপার্টি ও ফাংশন টি কোথায় পেল। সে আসলে ফাইল কপি করার মোট সব কিছু কপি করে নিয়েছে যা আমরা দেখতে পাচ্ছি না