Phương pháp lớp php

Để hiểu được phần hướng dẫn này, bạn nên hiểu các biến căn bản về hàm, biến, cấu trúc điều kiện và vòng lặp. Bài hướng dẫn về lập trình hướng đối tượng với php được trình bày từ bước 18 đến bước 22.  

Bước 18. Thừa kế – sử dụng lại mã lệnh

Thừa kế là một trong những tính năng quan trọng trong OOP, nơi mà bạn có thể sử dụng một lớp như là lớp cơ sở đặc biệt cho một hoặc nhiều lớp khác

Tại sao cần phải làm điều đó?

Điều này cho phép bạn sử dụng lại mã hiệu đã có trong lớp cơ sở

Bạn muốn tạo một lớp mới là Nhân viên. Chúng ta có thể hiểu rằng Nhân viên là một kiểu của Người trong lớp, Người trong lớp chia sẻ một số thuộc tính và phương thức

Trong trường hợp này, việc thừa kế có thể làm cho mã của bạn nhẹ nhàng hơn … bởi vì bạn đang sử dụng cùng một mã trong hai lớp khác nhau

Please see after code

// 'extends' là từ khóa sử dụng trong khai báo kế thừa.
class Employee extends Person
{
     function __construct[$Employee_name] {
            $this->set_name[$Employee_name];
     }
}

Bước 19. Sử dụng lại mã với kế thừa – phần 2

Lớp Nhân viên được tạo dựa trên Lớp Người, do đó Lớp Nhân viên sẽ được sử dụng tất cả các thuộc tính và phương thức được khai báo là công khai và được bảo vệ bởi Lớp Người

Lưu ý. Có thể hiểu Nhân viên là một kiểu người

Mã lệnh

class Employee extends Person
{
    function __construct[$Employee_name]{
         $this->set_name[$Employee_name];
    }
}

Please quan sát cách chúng ta sử dụng phương thức set_name[] trong Layer Employee, mặc dù chúng ta không khai báo phương thức đó trong Layer Employee. Đó là bởi vì chúng ta đã tạo ra set_name[] trong Person lớp

Lưu ý. Lớp Person được gọi là lớp cơ sở hoặc lớp cha vì đó là lớp mà lớp Nhân viên được tạo ra dựa trên nó. Sự phân cấp này sẽ trở nên quan trọng khi ứng dụng của bạn trở nên phức tạp hơn

Bước 20. Sử dụng lại mã với kế thừa – phần 3

Như bạn có thể thấy trong đoạn mã bên dưới, chúng ta có thể gọi phương thức get_name thông qua đối tượng $james của Lớp nhân viên

Mã lệnh

Chủ Đề