⊗ppOpIhInr 25 of 107 menu

კლასების მემკვიდრეობა OOP-ში PHP-ში

ერთმა კლასმა შეიძლება მემკვიდრეობით მიიღოს სხვა კლასის მეთოდები და თვისებები. ეს აუცილებელია იმ შემთხვევაში, როდესაც ორი კლასი ძალიან ჰგავს ერთმანეთს. მაგალითად, შეიძლება გვქონდეს კლასი User, ასევე Student, რომელსაც გააჩნია იგივე თვისებები და მეთოდები, მაგრამ ამას ემატება თავისი დამატებითი. ამ შემთხვევაში მოსახერხებელი იქნებოდა, რომ სტუდენტმა მემკვიდრეობით მიეღო მშობელი კლასის განმეორებადი მეთოდები. მოდით ვნახოთ, როგორ ხდება ეს.

დავუშვათ, გვაქვს კლასი User, რომელიც იქნება მშობელი:

<?php class User { } ?>

დავუშვათ, ასევე გვაქვს კლასი სტუდენტისთვის, რომელიც იქნება შვილი:

<?php class Student { } ?>

მოდით, გავხადოთ ისე, რომ შვილობილმა კლასმა მემკვიდრეობით მიიღოს თავისი მშობლის მეთოდები და თვისებები. ეს ხდება საკვანძო სიტყვის extends გამოყენებით:

<?php class Student extends User { } ?>

შექმენით კლასი Employee, რომელიც მემკვიდრეობით მიიღებს კლას User-სგან.

azbydeenesfrkakkptruuz