Moștenire multiplă

Autor: Randy Alexander
Data Creației: 23 Aprilie 2021
Data Actualizării: 15 Mai 2024
Anonim
MOSTENIREA CLASELOR IN C++ E.C.D. ADRIAN IGNAT
Video: MOSTENIREA CLASELOR IN C++ E.C.D. ADRIAN IGNAT

Conţinut

Definiție - Ce înseamnă Moștenirea Multipla?

Moștenire multiplă caracteristică a unor limbaje de programare orientate pe obiect în care o clasă sau un obiect moștenește caracteristici și proprietăți de la mai multe clase sau obiect părinte. Acest lucru este contrar proprietății de moștenire unice, care permite moștenirii unui obiect sau a unei clase de la un obiect sau clasă specifică. Deși există anumite beneficii asociate moștenirii multiple, aceasta crește ambiguitatea și complexitatea atunci când nu este proiectată sau pusă în aplicare în mod corespunzător.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Moștenirea multiplă

Spre deosebire de moștenirea unică, moștenirea multiplă are fuziunea simetrică și extensia asimetrică din perspectiva moștenirii. Atunci când caracteristicile unui set nu depind de caracteristicile celuilalt set, moștenirea multiplă este probabil să fie mai avantajoasă. Cu alte cuvinte, moștenirea multiplă este mai utilă atunci când este posibilă separarea caracteristicilor obiectelor în seturi ortogonale. Moștenirea multiplă este utilă în cazul unui model de adaptor. Permite adaptarea unei interfețe de către alta. Un alt beneficiu al moștenirii multiple este asociat cu modelul observatorului. În acest model, apelurile pot păstra o listă de funcții / observatori care pot fi notificate prin modificări, apelând una dintre funcții. Exemple de limbaje de programare care acceptă moștenire multiplă sunt C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp și Tcl. Java este unul dintre cele mai proeminente limbaje de programare care nu acceptă moștenire multiplă.


Cu toate acestea, există unele dezavantaje asociate moștenirii multiple. Funcția complică expedierea metodei și aduce, de asemenea, o examinare suplimentară aplicației. Moștenirea multiplă ar avea nevoie de conștientizarea dependențelor, în special legate de selecțiile metodelor. Mai mult, protocoalele care utilizează moștenire multiplă ar avea nevoie de mai multă documentație decât cele care utilizează moștenire unică.