PHP में OOP के चाइल्ड क्लास के मेथड्स
चाइल्ड क्लास के अपने मेथड्स हो सकते हैं। उदाहरण के लिए, आइए हमारे छात्र को पढ़ाई के वर्ष के लिए गेटर और सेटर जोड़ें:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
चाइल्ड क्लास में उसके निजी मेथड्स के साथ-साथ इनहेरिट किए गए मेथड्स भी एक्सेसिबल होंगे। आइए चेक करते हैं। क्लास का ऑब्जेक्ट बनाएं:
<?php
$student = new Student;
?>
इनहेरिट किए गए मेथड से उसका नाम सेट करें, और पढ़ाई का वर्ष अपने खुद के मेथड से सेट करें:
<?php
$student->setName('john');
$student->setYear(1);
?>
उसका नाम और पढ़ाई का वर्ष पढ़ें:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Employee क्लास में
सैलरी के लिए गेटर और सेटर बनाएं।
चेक करें कि क्या Employee क्लास में
उसके अपने मेथड के साथ-साथ
इनहेरिट किए गए मेथड भी काम करते हैं।