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().__init__()

যখন আমরা Car ক্লাসের অবজেক্ট তৈরী করবো তখন অটোমেটিক্যালি Car ক্লাসের __init__ মেথড এক্সেকিউট হবে। Car ক্লাসের init মেথড Vehicle ক্লাসের init মেথড কল করবে কারণ আমরা বলেছি Car ক্লাস name এবং age এর জন্য Vehicle ক্লাসে name এবং age এর জন্য যা রিটার্ন করা আছে তা রিটার্ন করবে এবং পরে Car ক্লাস নিজেদের phone এট্রিবিউট এর কোড এর জন্য যা রিটার্ন করা দরকার তা রিটার্ন করবে।

    
class Vichlee:
   def __init__(self, name, age):
     self.name = name
     self.age = age
     print ('h1')
 


class Car(Vichlee):
   def __init__(self, name, age,phone):
      super().__init__(name,age)
      self.phone = phone
      print(self.phone ) 

    

    
car = Car('olee','25','01953664967')

# ==== output ===
h1
01953664967
PreviousMethod OverridingNextঅ্যাবস্ট্রাকশন (Abstruction)

Last updated 2 years ago