Trashëgimia e Klasave në OOP në PHP
Një klasë mund të trashëgojë nga një tjetër
klasë, duke huazuar metodat dhe vetitë e saj.
Kjo nevojitet në rastin kur dy
klasa janë shumë të ngjashme. Për shembull,
mund të kemi një klasë User,
si dhe Student, e cila
ka të njëjtat veti dhe metoda,
por gjithashtu shton edhe të vetat.
Në këtë rast do të ishte e përshtatshme,
që studenti të trashëgonte
metodat e përsëritura të prindit.
Le të shohim se si bëhet kjo.
Le të supozojmë se kemi klasën User,
e cila do të jetë prind:
<?php
class User {
}
?>
Le të supozojmë gjithashtu se kemi një klasë me student, e cila do të jetë pasardhës:
<?php
class Student {
}
?>
Le të bëjmë që klasa-pasardhës
të trashëgojë metodat dhe vetitë e
prindit të saj. Kjo bëhet duke përdorur
keywords extends:
<?php
class Student extends User {
}
?>
Krijoni një klasë Employee,
që trashëgon nga klasa User.