Inheritance
ইনহেরিটেন্স হচ্ছে এমন একটা মেকানিজম যেখানে একটা ক্লাস আরেকটা ক্লাস থেকে ফিল্ড এবং মেথড একোয়ার করতে পারবে। জাভাতে দুটা উপায়ে এটা করা যায়
১। প্যারেন্ট ক্লাসকে extends করে, এটাকে বলে class inheritance
২। ইন্টারফেসকে implements করে, এটাকে বলে interface inheritance
সুবিধা
- কোডের রিউজাবিলিটি বেড়ে যায়
- অবজেক্ট কে বৈশিষ্ট অনুযায়ী ধাপে ধাপে তৈরী করা যায়
- এর মাধ্যমে পলিমরফিজম এর ধারণা বাস্তবায়ন করা যায়
class Animal { void eat() { System.out.println("Animal is eating."); } } class Dog extends Animal { void bark() { System.out.println("Dog is barking."); } }