⊗ppOpIhPbM 26 of 107 menu

ობიექტზე ორიენტირებულ პროგრამირებაში PHP-ში საზოგადო მეთოდების მემკვიდრეობით მიღება

შვილობილი კლასი მემკვიდრეობით იღებს ყველა საზოგადო მეთოდს მშობლებისგან. მოდით შევხედოთ მაგალითს. დავუშვათ, გვაქვს კლასი შემდეგი მეთოდებით:

<?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.

azbydeenesfrkakkptruuz