PHP-তে OOP-তে পাবলিক মেথড ইনহেরিট্যান্স
চাইল্ড ক্লাস তার প্যারেন্টদের সকল পাবলিক মেথড ইনহেরিট করে। আসুন একটি উদাহরণ দিয়ে দেখি। ধরুন আমাদের নিম্নলিখিত মেথড সহ একটি ক্লাস আছে:
<?php
class User {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
?>
ধরুন এই ক্লাস থেকে নিম্নলিখিত ক্লাসটি ইনহেরিট করছে:
<?php
class Student extends User {
}
?>
আসুন চেক করি যে মেথডগুলি ইনহেরিট হয়েছে কিনা। আসুন একটি নতুন স্টুডেন্ট অবজেক্ট তৈরি করি:
<?php
$student = new Student;
?>
ইনহেরিট করা মেথড ব্যবহার করে এর নাম সেট করি:
<?php
$student->setName('john');
?>
ইনহেরিট করা মেথড ব্যবহার করে এর নাম পড়ি:
<?php
$name = $student->getName();
echo $name;
?>
চেক করুন যে আপনার Employee ক্লাস
User ক্লাস থেকে মেথড ইনহেরিট করে।