Inheritance Mechanism Example in ECMAScript

Polecane kursy:

Ten rozdział używa klasycznego przykładu do wyjaśnienia mechanizmu dziedziczenia ECMAScript.

Przykład dziedziczenia mechanizmu

Najprostszym sposobem wyjaśnienia mechanizmu dziedziczenia jest użycie klasycznego przykładu - kształtów geometrycznych. W rzeczywistości, istnieją tylko dwa rodzaje kształtów geometrycznych, czyli elipsa (jest to kształt okrągły) i wielokąt (ma określoną liczbę boków). Okrąg jest rodzajem elipsy, ma jeden punkt odniesienia. Trójkąt, prostokąt i pięciokąt są rodzajami wielokątów, mają różną liczbę boków. Kwadrat jest rodzajem prostokąta, wszystkie jego boki są równe. To tworzy idealne relacje dziedziczenia. W tym przykładzie, kształt (Shape) jest bazową klasą (base class) dla elipsy (Ellipse) i wielokąta (Polygon) (wszystkie klasy są od niej dziedziczone). Elipsa ma jedną właściwośćfoci

Opis liczby punktów odniesienia elipsy.

Inheritance Mechanism UML Diagram Example

W UML, każdy prostokąt reprezentuje klasę, która jest opisana nazwą klasy. Linie na szczycie trójkąta, prostokąta i pięciokąta spotykają się i wskazują na kształt, co oznacza, że te klasy są dziedziczone od kształtu. Także strzałka wskazująca od kwadratu do prostokąta pokazuje ich relację dziedziczenia. Najlepszym sposobem wyjaśnienia tej relacji dziedziczenia jest użycie diagramu, co jest zadaniem języka modelowania UML. Jednym z głównych zastosowań UML jest wizualne przedstawienie złożonych relacji obiektowych, takich jak dziedziczenie. Poniższy diagram UML pokazuje relacje między klasami Shape i jej podklasami: