5. Kế thừa trong lập trình php

Kế thừa là một khái niệm quan trọng trong lập trình php hướng đối tượng cho phép bạn tạo ra một lớp mới (lớp con) dựa trên một lớp đã tồn tại (lớp cha). Lớp con có thể sử dụng lại các thuộc tính và phương thức của lớp cha và mở rộng chúng hoặc ghi đè lên chúng để thêm hoặc sửa đổi hành vi.

Trong PHP, bạn có thể sử dụng từ khóa extends để thực hiện kế thừa từ một lớp cha:

php
class ParentClass {
    public $property1 = "Parent Property 1";

    public function method1() {
        echo "Method 1 from parent class.";
    }
}

class ChildClass extends ParentClass {
    public $property2 = "Child Property 2";

    public function method2() {
        echo "Method 2 from child class.";
    }
}

$child = new ChildClass();
echo $child->property1; // Access property from parent class
echo $child->property2; // Access property from child class

$child->method1(); // Call method from parent class
$child->method2(); // Call method from child class

Trong ví dụ trên, ChildClass kế thừa từ ParentClass. Điều này cho phép ChildClass sử dụng thuộc tính và phương thức từ ParentClass mà không cần định nghĩa lại. Ngoài ra, ChildClass cũng có thể thêm các thuộc tính và phương thức riêng.

Kế thừa cho phép bạn tạo ra một hệ thống lớp có cấu trúc và có khả năng tái sử dụng mã nguồn. Bạn có thể tạo ra các lớp con đặc biệt hóa cho mục đích cụ thể, nhưng vẫn chia sẻ các tính chất và hành vi chung từ lớp cha.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top