Multiple Inheritance

Định nghĩa Multiple Inheritance là gì?

Multiple InheritanceNhiều Inheritance. Đây là nghĩa tiếng Việt của thuật ngữ Multiple Inheritance - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Nhiều thừa kế một tính năng của một số ngôn ngữ lập trình hướng đối tượng trong đó một lớp hoặc một kế thừa đối tượng đặc điểm và tính chất từ ​​lớp nhiều hơn một phụ huynh hoặc đối tượng. Đây là trái với tài sản thừa kế duy nhất, cho phép một đối tượng hoặc lớp kế thừa từ đối tượng một cụ thể hoặc lớp. Mặc dù có những lợi ích nhất định liên quan đến đa kế thừa, nó làm tăng sự nhập nhằng và phức tạp khi không được thiết kế hoặc thực hiện đúng cách.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Không giống như thừa kế duy nhất, đa kế thừa có sáp nhập đối xứng và bất đối xứng mở rộng từ một quan điểm thừa kế. Khi các đặc điểm của một bộ không phụ thuộc vào các đặc điểm của các thiết lập khác, đa kế thừa có thể sẽ thuận lợi hơn. Nói cách khác, đa kế thừa là hữu ích hơn khi tách các đặc điểm của đối tượng vào bộ trực giao là có thể. Nhiều thừa kế rất hữu ích trong trường hợp của một Adapter Pattern. Nó cho phép một giao diện được điều chỉnh bởi một. Một lợi ích của đa kế thừa được kết hợp với mô hình quan sát. Trong mô hình này, các cuộc gọi có thể giữ một danh sách các hàm / quan sát có thể được thông báo bằng một số thay đổi bằng cách gọi một trong những chức năng. Ví dụ về ngôn ngữ có hỗ trợ đa kế thừa lập trình là C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp và Tcl. Java là một trong những ngôn ngữ lập trình nổi bật nhất mà không hỗ trợ đa kế thừa.

What is the Multiple Inheritance? - Definition

Multiple inheritance a feature of some object-oriented programming languages in which a class or an object inherits characteristics and properties from more than one parent class or object. This is contrary to the single inheritance property, which allows an object or class to inherit from one specific object or class. Although there are certain benefits associated with multiple inheritance, it does increase ambiguity and complexity when not designed or implemented properly.

Understanding the Multiple Inheritance

Unlike single inheritance, multiple inheritance has symmetrical merging and asymmetric extension from an inheritance perspective. When the characteristics of one set do not depend on the characteristics of the other set, multiple inheritance is likely to be more advantageous. In other words, multiple inheritance is more useful when the separation of characteristics of objects into orthogonal sets is possible. Multiple inheritance is useful in the case of an adapter pattern. It allows for one interface to be adapted by another. Another benefit of multiple inheritance is associated with the observer pattern. In this pattern, the calls can keep a list of functions/observers that can be notified by some change by calling one of the functions. Examples of programming languages which support multiple inheritance are C++, Python, Perl, Eiffel, Dylan, Curl, Eulisp and Tcl. Java is one of the most prominent programming languages which does not support multiple inheritance.

Thuật ngữ liên quan

  • Single Inheritance
  • Object-Oriented Programming (OOP)
  • Programming Language
  • Class
  • Base Class
  • Base Class - .NET
  • Method
  • Declaration
  • Inheritance
  • Commit

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *