Python OOP
  • Python OOP
  • OOP class তৈরী
  • ক্লাসে প্রপার্টি যোগ করা
  • ক্লাসে মেথড যোগ করা
  • অবজেক্ট তৈরী করা
  • ক্লাস ভ্যারিয়েবল
  • ইন্সটেন্স ভ্যারিয়েবল
  • Self কীওয়ার্ড
  • অবজেক্ট এর প্রপার্টি ভ্যালু পরিবর্তন
  • অবজেক্ট এর প্রপার্টি ডিলেট করা
  • অবজেক্টকে ডিলেট করা
  • অবজেক্ট
    • প্রতিটি অবজেক্ট আলাদা
    • instance method
  • ম্যাজিক মেথড
  • Construction
  • এনক্যাপসুলেশনঃEncapsulation
  • Method
    • type()
    • Static Method
    • Specials Method
      • __str__ ()
      • __add__()
      • __eq()__
  • Inheritance
    • child class তৈরী
    • চাইল্ড অবজেক্ট প্যারেন্ট অবজেক্ট এর উত্তরাধিকার
    • super()কীওয়ার্ড
      • চাইল্ড ক্লাস হতে প্যারেন্ট ক্লাসের প্রপার্টি এক্সেস করা
      • চাইল্ড ক্লাসের নিজস্ব প্রোপার্টি এবং মেথড
    • isinstance()
      • চাইল্ড ক্লাসে প্যারেন্ট ক্লাসের মেথড কল করা
    • issubclass()
    • Method Overriding
    • super().__init__()
  • অ্যাবস্ট্রাকশন (Abstruction)
Powered by GitBook
On this page
  1. Inheritance

super()কীওয়ার্ড

মনেকরি আমাদের দুইটি ক্লাস আছে একটি Vehicle আরেকটি ক্লাস আছে Car নামে যা Vehicle ক্লাসকে ইনহেরিটেন্স করে এখন আমরা যদি Vehicle এর প্রপার্টি বা মেথডকে Car ক্লাসে এক্সেস নিতে চাই তাহলে super() এর পরে ডট চিহ্ন ব্যাবহার করে এক্সেস নিতে পারবো

class Vichlee:
    brand= 'Toyota'

class Car(Vichlee):
    
    def get_brand(self):
     print(super().brand)
    
car = Car()
car.get_brand()
#====== Output =====
Toyota

এক্ষেত্রে Car ক্লাসে Vehicle এর প্রপার্টি brand এক্সেস নিতে super().brand করা হয়েছে

Previousচাইল্ড অবজেক্ট প্যারেন্ট অবজেক্ট এর উত্তরাধিকারNextচাইল্ড ক্লাস হতে প্যারেন্ট ক্লাসের প্রপার্টি এক্সেস করা

Last updated 2 years ago