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

Inheritance

অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং আরো একটি বড় সুবিধা হলো কোড ইনহেরিটেন্স(inheritance)। অর্থাৎ একটি ক্লাস তার উত্তরাধিকার বা চাইল্ড ক্লাস এর সাথে কোড ডুপ্লিকেশনের ক্ষমতা রাখে।

উদাহরণস্বরূপঃ সন্তান যেমন পিতা-মাতার সম্পত্তির মালিক হয়। আরো সহজ করে বললেঃ সন্তান যেমন পিতা-মাতার সম্পত্তি ব্যবহার করতে পারে ঠিক তেমনি একটি চাইল্ড ক্লাস তার প্যারেন্ট ক্লাসের সকল প্রোপার্টি এবং মেথড সমুহকে অ্যাক্সেস করতে পারে। এক্ষেত্রে আমরা প্যারেন্ট ক্লাসে কোড গুলো একবার লিখে চাইল্ড ক্লাস থেকে যতবার ইচ্ছা ব্যবহার করতে পারি। এটি প্রোগ্রামের মডুলারিটি(modularity) অনেক বাড়িয়ে দেয়।

ইংরেজি শব্দ inheritance অর্থ হচ্ছে উত্তরাধিকার। Object Oriented Programming এ এক class থেকে কিছু ফাংশনালিটি (Methods) ও বৈশিষ্ট্য (Property) অন্য class এ শেয়ার করার একটা পদ্ধতি হচ্ছে Inheritance. বা কোন Class বা Object এ অন্য কোন Class বা Object এর বৈশিষ্ট্য অর্জন করে থাকে যে প্রক্রিয়ায় তাকে উত্তরাধিকার সূত্র বা Inheritance বলে। আরো সহজ ভাবে বলা যায় , একটা ক্লাসকে (Parent Class) Inherit (অনুসরণ) করে তার কিছু বৈশিষ্ট্য আরেকটি উত্তরসূরি (child class) এর মধ্যে ব্যবহার করার প্রক্রিয়াকে Inheritance বলা হয়।

Previous__eq()__Nextchild class তৈরী

Last updated 2 years ago

Page cover image