Hướng dẫn multilevel inheritance in php example - kế thừa đa cấp trong ví dụ php

Trang chủ »Chương trình PHP» PHP

Ở đây, chúng tôi sẽ chứng minh sự kế thừa đa cấp trong PHP. Được gửi bởi Nidhi, vào ngày 20 tháng 11 năm 2020demonstrate the multi-level inheritance in PHP.
Submitted by Nidhi, on November 20, 2020

Ở đây, chúng tôi sẽ thực hiện kế thừa đa cấp. Trong kế thừa đa cấp, chúng ta sẽ thừa hưởng một lớp cơ sở thành một lớp dẫn xuất, và sau đó lớp dẫn xuất sẽ trở thành lớp cơ sở cho một lớp có nguồn gốc khác.implement multi-level inheritance. In the multi-level inheritance, we will inherit the one base class into a derived class, and then the derived class will become the base class for another derived class.

Chương trình/Mã nguồn:

Mã nguồn để chứng minh kế thừa đa cấp được đưa ra dưới đây. Chương trình đã cho được biên soạn và thực hiện thành công.demonstrate the multi-level inheritance is given below. The given program is compiled and executed successfully.


Output:

BaseFun[] called
Derived1Fun[] called
Derived2Fun[] called

Explanation:

Trong chương trình trên, chúng tôi đã tạo ba cơ sở lớp, DRIVE1 và DOUNDIVE2. Ở đây, chúng tôi được thừa hưởng lớp cơ sở thành lớp Dered1 và sau đó kế thừa lớp D -

Cuối cùng, chúng tôi đã tạo đối tượng $ DOBJ của lớp dẫn xuất2. Sau đó, được gọi là các chức năng của tất cả các lớp bằng cách sử dụng đối tượng của lớp dẫn xuất2 sẽ in các tin nhắn phù hợp trên trang web.

Các chương trình Php Class & Object »


Giới thiệu về thừa kế trong PHP

Kế thừa & nbsp; là cách mở rộng chức năng lớp hiện có trong lớp mới được tạo. Chúng tôi cũng có thể thêm một số chức năng bổ sung cho lớp mới được tạo ngoài việc mở rộng các chức năng lớp cơ sở. Khi chúng ta thừa hưởng một lớp, chúng ta nói một lớp kế thừa là một lớp con [lớp phụ] và từ đó chúng ta thừa hưởng được gọi là lớp cha. Lớp cha còn được gọi là lớp cơ sở. Đây là cách cho phép quản lý tốt hơn mã lập trình và khả năng tái sử dụng mã. Ý tưởng đằng sau việc sử dụng kế thừa là tất cả về quản lý tốt hơn của mã và khả năng tái sử dụng mã. Trong chủ đề này, chúng ta sẽ tìm hiểu về & nbsp; kế thừa trong PHP.

Các loại kế thừa trong PHP

PHP hỗ trợ các loại kế thừa khác nhau như Java. Bảng dưới đây hiển thị danh sách các loại kế thừa và trạng thái hỗ trợ trong PHP.

Loại kế thừa Hỗ trợ trong PHP
Thừa kế duy nhấtVÂNG
Thừa kế đa cấpVÂNG
Thừa kế đa cấpVÂNG
Thừa kế đa cấpDi truyền phân cấp

Nhiều kế thừa

KHÔNG

Code:

1. Kế thừa duy nhất

Output:

PHP hỗ trợ thừa kế đơn. Di truyền đơn là một khái niệm trong PHP trong đó một lớp chỉ có thể được kế thừa bởi một lớp duy nhất. Chúng ta cần phải có hai lớp ở giữa quá trình này. Một là lớp cơ sở [lớp cha] và chính một lớp con. Hãy để hiểu giống nhau với một ví dụ. Nó được gọi phổ biến là kế thừa đơn giản. & NBSP; Loại kế thừa này trong ngôn ngữ PHP vẫn giống như Java, C ++, v.v.

MyAccess là cha mẹ, và đứa trẻ là tên của lớp con.

Code:

Output:

2. Di truyền đa cấp

PHP hỗ trợ kế thừa đa cấp. Trong loại kế thừa này, chúng ta sẽ có hơn 2 lớp. Trong loại kế thừa này, một lớp cha mẹ sẽ được di truyền bởi một lớp con sau đó lớp con đó sẽ được kế thừa bởi lớp con. Loại kế thừa này trong ngôn ngữ PHP vẫn giống như C ++, v.v.

Code:

Output:

3. Kế thừa phân cấp

PHP hỗ trợ kế thừa phân cấp. Di truyền phân cấp là loại kế thừa trong đó một chương trình bao gồm một phụ huynh đơn lẻ và nhiều hơn một lớp con. Hãy để hiểu giống nhau với ví dụ này. Loại kế thừa này trong ngôn ngữ PHP vẫn giống như Java, C ++, v.v.

Chúng tôi có một lớp cha có tên ParentClass và hai lớp con, Child_1 và Child_2, tương ứng. & NBSP; Kịch bản đã cho của thừa kế được gọi là thừa kế phân cấp.

  • Tầm quan trọng của việc thừa kế trong PHP
  • Tầm quan trọng của việc thừa kế là nhiều hơn nữa khi nó đưa ra những lợi thế rất lớn với nó.
  • Khả năng tái sử dụng mã là một trong những điều được sử dụng thường xuyên nhất trong kế thừa; lớp cơ sở & nbsp; vẫn còn như ở giữa quá trình. Như chúng ta có thể thấy trong ví dụ trên của tất cả các kế thừa, mã đang được sử dụng lại từ lớp này sang lớp khác. Chúng ta không cần phải viết lại điều tương tự nhiều lần.
  • Một lớp cơ sở có thể được sử dụng bởi một số lớp dẫn xuất của nó trong hệ thống phân cấp lớp. Vâng, đây là một loại kế thừa trong đó chúng ta có thể mở rộng trong lớp cha với nhiều kế thừa.
  • Khả năng mở rộng là một trong những lợi thế của kế thừa trong đó chúng ta có thể mở rộng tính năng lớp cơ sở mà không thực hiện ít hoặc không có thay đổi để đáp ứng các yêu cầu kinh doanh. Giả sử ban đầu, chúng ta chỉ đi với một lớp phụ huynh không có lớp con. Nhưng trong trường hợp cần thiết, chúng ta có thể thêm lớp trẻ em để đáp ứng nhu cầu kinh doanh của chúng ta sau này.
  • Ghi đè là một lợi thế khác của tính năng kế thừa này, trong đó chúng ta có thể viết lại định nghĩa của hàm lớp cơ sở vào lớp dẫn xuất để thực hiện các thay đổi theo yêu cầu của doanh nghiệp.
  • Ít hơn số lượng mã - trong khi đó, chúng ta sẽ có ít mã hơn trong khi tiến lên phía trước với sự kế thừa so với cách mã hóa truyền thống.

Kế thừa cũng cho phép các tính năng ẩn dữ liệu. Chúng ta có thể phơi bày phần duy nhất được yêu cầu của lớp cha cho lớp con bằng cách sử dụng các sửa đổi truy cập PHP khác nhau.

Hỗ trợ đầy đủ MVC - Chúng tôi có thể tham gia MVC bằng cách sử dụng khái niệm thừa kế.

Bài viết đề xuất

Đây là một hướng dẫn để thừa kế trong PHP. Ở đây chúng tôi thảo luận về các loại kế thừa trong PHP, tức là đơn, đa cấp, phân cấp với mã mẫu thích hợp. Bạn cũng có thể xem bài viết sau đây để tìm hiểu thêm -

  1. Quá tải trong PHP
  2. Di truyền duy nhất trong Python
  3. Di sản đa cấp trong Java
  4. Nhiều kế thừa trong C ++

Kế thừa đa cấp giải thích với ví dụ phù hợp trong PHP là gì?

Di truyền đa cấp Trong loại kế thừa này, chúng ta sẽ có nhiều hơn 2 lớp. Trong loại kế thừa này, một lớp cha mẹ sẽ được di truyền bởi một lớp con sau đó lớp con đó sẽ được kế thừa bởi lớp con. Loại kế thừa này trong ngôn ngữ PHP vẫn giống như C ++, v.v.a parent class will be inherited by a child class then that child class will be inherited by the child class. This type of inheritance in PHP language remains the same as C++ etc.

Có thể kế thừa đa cấp trong PHP?

PHP không hỗ trợ nhiều kế thừa nhưng bằng cách sử dụng các giao diện trong PHP hoặc sử dụng các đặc điểm trong PHP thay vì các lớp, chúng ta có thể thực hiện nó. but by using Interfaces in PHP or using Traits in PHP instead of classes, we can implement it.

Ví dụ về cuộc sống thực của thừa kế đa cấp là gì?

Di truyền đa cấp trong Java, điều này thể hiện sự kế thừa nhiều cấp trong đó lớp con được thừa hưởng từ một lớp cha mẹ, bản thân nó là lớp con cho một lớp cha mẹ khác.Một ví dụ ngoài đời thực sẽ là một đứa trẻ được thừa hưởng từ cha mình được thừa hưởng từ ông của mình.a child inheriting from his father who inherited from his grandfather.

Nhiều kế thừa giải thích với ví dụ là gì?

Nhiều kế thừa là một tính năng của C ++ trong đó một lớp có thể kế thừa từ nhiều lớp.Các hàm tạo của các lớp kế thừa được gọi theo cùng một thứ tự mà chúng được thừa hưởng.Ví dụ, trong chương trình sau, hàm tạo của B được gọi trước hàm tạo của A.a feature of C++ where a class can inherit from more than one classes. The constructors of inherited classes are called in the same order in which they are inherited. For example, in the following program, B's constructor is called before A's constructor.

Bài Viết Liên Quan

Chủ Đề