PHP-তে OOP-তে ক্লাস ইনহেরিটেন্স
একটি ক্লাস অন্য একটি ক্লাস থেকে ইনহেরিট করতে পারে,
এর পদ্ধতি এবং বৈশিষ্ট্যগুলি ধার করে।
এটি প্রয়োজন যখন দুটি ক্লাস খুবই মিল থাকে।
উদাহরণস্বরূপ, আমাদের একটি User ক্লাস থাকতে পারে,
এবং একটি Student ক্লাসও থাকতে পারে যা
একই বৈশিষ্ট্য এবং পদ্ধতি রয়েছে,
কিন্তু তার সাথে নিজস্ব কিছু যোগ করে।
এই ক্ষেত্রে, এটি সুবিধাজনক হবে যদি
ছাত্রটি ইনহেরিট করে
প্যারেন্টের পুনরাবৃত্ত পদ্ধতিগুলি।
আসুন দেখি কিভাবে এটি করা হয়।
ধরুন আমাদের একটি User ক্লাস আছে,
যা হবে প্যারেন্ট:
<?php
class User {
}
?>
ধরুন আমাদের একটি ছাত্রের ক্লাসও আছে, যা হবে চাইল্ড:
<?php
class Student {
}
?>
আসুন চাইল্ড ক্লাসটি যেন তার প্যারেন্টের
পদ্ধতি এবং বৈশিষ্ট্যগুলি ইনহেরিট করে তা করি।
এটি extends কীওয়ার্ড ব্যবহার করে করা হয়:
<?php
class Student extends User {
}
?>
User ক্লাস থেকে ইনহেরিট করা একটি Employee ক্লাস তৈরি করুন।