(*) parent :
Parent::Ten_phuong_thuc();
Khi chưa có từ khóa Parent này sẽ cho ra kết quả là:
TeacherNó sẽ ưu tiên nhận lớp gần nó nhất, Ngược lại khi có thêm parent vào thì nó sẽ nhận thêm cả lớp cha.
Kết quả là:
ictsharing.comTeacherNhư vậy từ khóa Parent là từ khóa khắc phục sự kiện ghi đè xẩy ra và chỉ có tác dụng một cấp cha.
(*) final : Hạn chế tối đa việc ghi đè
- Khi chúng ta khai báo một phương thức là final thì không có một phương thức nào có thể override(ghi đè lại được).
Như ví dụ trên, nếu chúng ta cho từ khóa final vào thì nó sẽ hiểu rằng đó là lớp cuối cùng rồi không được kế thừa nữa từ đó dẫn tới bị lỗi.
Kết quả trả về sẽ báo không được ghi đè:
Fatal error: Class BCD may not inherit from final class (ABC) in E:\xampp\htdocs\hocphp\hocmvc\vd03.php on line 24
Vậy phần này chúng ta nắm được cách ghi đè và cách chống ghi đè.
=> Final là không cho phép phương thức đó bị ghi đè, nghĩa là chỉ cần ở lớp cha có từ khóa final là lớp đó sẽ không được kế thừa và ghi đè.
Nghĩa là: Cho phép phương thức nào đó là phương thức cuối cùng. Cho phép lớp nào đó là lớp cuối cùng
Không có nhận xét nào:
Đăng nhận xét