Đa kế thừa là một trong những thuộc tính tốt nhất của Ngôn ngữ lập trình hướng đối tượng như PHP, trong đó lớp con hoặc lớp có thể kế thừa/kế thừa các thuộc tính của nhiều lớp cha hoặc nhiều lớp cha. Ngôn ngữ lập trình PHP thậm chí không hỗ trợ đa thừa kế/kế thừa. PHP chỉ hỗ trợ nhiều kế thừa bằng cách sử dụng các giao diện hoặc Đặc điểm trong PHP thay vì các lớp để chúng tôi có thể triển khai nó
đặc điểm
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Đặc điểm là một loại lớp cho phép nhiều lớp trường hợp, đối tượng, lớp và đặc điểm. Đặc điểm chỉ mở rộng nhiều đặc điểm cùng một lúc nhưng không thể mở rộng nhiều hơn một lớp
cú pháp
class child_class extends parent_class{
use trait name;
..
..
Child_class function/functions
}
Đa kế thừa hoạt động như thế nào trong PHP?
Nhiều kế thừa hoạt động bằng cách kế thừa các thuộc tính của nhiều siêu lớp hoặc lớp cha cho một lớp con hoặc lớp con, v.v. Nhiều kế thừa không hoạt động trực tiếp nhưng nó có thể hoạt động bằng cách sử dụng khái niệm Đặc điểm
Ví dụ về Đa kế thừa trong PHP
Dưới đây là các ví dụ về đa kế thừa trong PHP
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.587 xếp hạng]
Ví dụ 1
Trong ví dụ dưới đây của chương trình, “đặc điểm” được sử dụng cùng với lớp cha. Ở đây có một lớp tên là “Pavan” có một hàm sayhihello[] và cũng có một “trait” tên là “forPavan” có chứa một hàm là pavanforNaruto[] và cũng có một lớp con tên là “Sample
Mã số
đầu ra
Ví dụ #2
Liệt kê các đặc điểm bằng cách chèn chúng vào lớp trong câu lệnh sử dụng và nó cũng được phân tách bằng dấu phẩy. Trong các ví dụ của chương trình được nêu dưới đây, "đặc điểm" được sử dụng. Chỉ có 2 trait tên là “Pavan” có hàm sayhihello[] và “forPavan” có hàm pavanforNaruto[] ngoài ra còn có một lớp con tên là “Sample” bây giờ ở đây chúng ta đang tạo đối tượng lớp với
Mã số
đầu ra
Ví dụ #3
Đây là chương trình giao diện. Ví dụ dưới đây được thực hiện bằng cách sử dụng lớp cùng với giao diện. Trong chương trình dưới đây, Giao diện “B1” đã được sử dụng với lớp “A1” để thực hiện đa kế thừa. Điểm quan trọng chính cần nhớ là nó không thể được xác định bởi chức năng bên trong giao diện. Nó sẽ được/nên được định nghĩa bên trong lớp con “Multiple1”. Không ai có thể gọi tất cả các chức năng khác bằng cách sử dụng lớp con nhiều với tên đối tượng là pavan
Mã số
đầu ra
Ví dụ #4
Trong chương trình ví dụ dưới đây, có nhiều giao diện rất hữu ích trong việc triển khai nhiều kế thừa. Trong ví dụ về chương trình PHP được liệt kê bên dưới, có hai giao diện có tên là “B1” và “C1” thực sự đóng vai trò của các lớp cơ sở và luôn có một lớp con có tên là “Multiple1” và chúng tôi hiện đang
Mã số
đầu ra
Ví dụ #5
Trong ví dụ dưới đây về chương trình đa kế thừa PHP, chúng tôi thực sự đang sử dụng “trait” để kích hoạt các tính năng đa kế thừa. Thuật ngữ "sử dụng" là để sử dụng chức năng "đặc điểm". Lớp CompName1 chỉ ra cách bắt đầu sử dụng “trait”
Mã số
đầu ra
Ví dụ #6
Đây là một chương trình PHP đơn giản để minh họa cách sử dụng lớp với các đặc điểm. Trait về cơ bản là một loại lớp giúp kích hoạt khái niệm đa kế thừa. Các lớp, đặc điểm và đối tượng không mở rộng nhiều hơn một lớp/nhiều hơn một lớp, nhưng ở đây nó có thể mở rộng ra nhiều đặc điểm cùng một lúc. Trong ví dụ này, các đặc điểm thực sự được sử dụng với lớp cha. Nó cũng có lớp Inheritance1 có chức năng với tên example1[], formultiple1 trait có chức năng gọi là examplem1[] và với tên lớp con là “sample1” để tạo đối tượng của lớp “check1” và ở đây gọi tất cả
Mã số
đầu ra
Bài viết được đề xuất
Đây là hướng dẫn về Đa kế thừa trong PHP. Ở đây chúng ta thảo luận về cách thức hoạt động của Đa kế thừa trong PHP và các ví dụ của nó cùng với Thực thi mã. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm-