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 वर्ग से विधियों को विरासत में प्राप्त करता है।