Ce este subtiparea în OOP?
Ce este subtiparea în OOP?

Video: Ce este subtiparea în OOP?

Video: Ce este subtiparea în OOP?
Video: Inheritance vs. Subtyping (webinar #24) 2024, Mai
Anonim

Subscriere este o componentă cheie a OOP - aveți un obiect de un tip dar care îndeplinește interfața de alt tip, deci poate fi folosit oriunde ar fi putut fi folosit celălalt obiect.

În ceea ce privește acest lucru, ce este subtiparea în C++?

C++ prevede acel mecanism și numește subclasele „clase derivate”. subtipărirea se referă la posibilitatea de a utiliza valori ale subtip în locurile în care sunt aşteptate valori de acest tip.

De asemenea, care este diferența dintre o subclasă și un subtip? A subclasă este întotdeauna în sine o clasă. Subtip este un termen mai general și putem spune că un tip este a subtip de alt tip, fără a spune nimic despre care sunt oricare dintre ele (clasă, interfață etc).

În ceea ce privește acest lucru, ce este subtiparea în Java?

Subtyping înseamnă doar că operațiunile pe supertip pot fi efectuate pe subtip . în Java , interfețele reprezintă structura pentru a descrie ce comportamente poate prezenta un tip, ceea ce o face reprezentarea naturală pentru subtipărirea . Subclasarea se manifestă în ierarhia claselor.

Toate subtipurile sunt subclase?

Există diferențe importante între subtipuri și subclasele în sprijinirea reutilizarii. Subclase permite cuiva să reutilizați codul în interiorul claselor - atât declarații de variabile de instanță, cât și definiții de metode. Observați că subtip relația depinde doar de interfețele publice ale obiectelor, nu de implementările acestora.

Recomandat: