Hướng dẫn interface extends class php - giao diện mở rộng lớp php

Đã đăng vào thg 5 21, 2018 1:38 CH 6 phút đọc 6 phút đọc

Giới thiệu

Nội dung

Đầu tiên chúng ta sẻ tìm hiểu khái niệm của chúng

1. Abstract Class là gì ?

  • Lớp trừu tượng đơn giản được xem như một class cha cho tất cả các Class có cùng bản chất.

  • Do đó mỗi lớp dẫn xuất [lớp con] chỉ có thể kế thừa từ một lớp trừu tượng bằng từ khóa extends.

  • Lớp con kế thừa từ lớp trừu tượng có thể override các phương thức trừu tượng trong đó.

  • Lớp trừu tượng có thể khai báo các thuộc tính và các phương thức bình thường và không có thuộc tính trừu tượng [lớp trừu tượng không cho phép khởi tạo tham số, chỉ khai báo mà thôi].

  • Bên cạnh đó nó không cho phép tạo instance, nghĩa là sẽ không thể tạo được các đối tượng thuộc lớp đó. Ví dụ Animal là 1 class trừu tượng thì không thể khai báo : $animal = new Animal

  • Các phương thức được định nghĩa là abstract trong abstract class thì chỉ khai báo tên hàm và không viết nội dung hàm trong đó. Nội dung sẻ được viết trong class kế thừa khi override lại phương thức đó.

Mình có 1 cái ví dụ đơn giản như thế này.

Bài Viết Liên Quan

Chủ Đề