Inheritance Mechanism Example in ECMAScript

Kursrekommendationer:

Denna sektion använder ett klassiskt exempel för att förklara ECMAScript-inhertansmekanismen.

Inhertansmekanismsexempel

För att förklara inhertansmekanismen på ett enkelt sätt är det bästa sättet att använda ett klassiskt exempel - geometrisk form. Faktiskt finns det bara två typer av geometrisk form, nämligen ellipse (är en cirkel) och polygon (har ett visst antal sidor). Cirkeln är en typ av ellipse, den har en enda fokus. Triangeln, rektangeln och pentagonen är alla typer av polygoner, med olika antal sidor. Kvadraten är en typ av rektangel, alla sidor är lika långa. Detta utgör en perfekt inhertansrelation. I detta exempel är form (Shape) den grundläggande klassen (base class) för ellipse (Ellipse) och polygon (Polygon) (alla klasser härstammar från den). Ellipsen har en egenskapfoci

Det bästa sättet att förklara denna inhertansrelation är genom att använda en klassisk exempel - geometrisk form. Faktiskt finns det bara två typer av geometrisk form, nämligen ellipse (är en cirkel) och polygon (har ett visst antal sidor). Cirkeln är en typ av ellipse, den har en enda fokus. Triangeln, rektangeln och pentagonen är alla typer av polygoner, med olika antal sidor. Kvadraten är en typ av rektangel, alla sidor är lika långa. Detta utgör en perfekt inhertansrelation.

Inheritance Mechanism UML Diagram Example

I UML representeras varje fyrkant av en klass, förklaras av klassnamnet. Sträckorna på toppen av trianglar, rektanglar och pentagons sammanstrålar mot formen och förklarar att dessa klasser är arvtagare till formen. På samma sätt visar pilar från kvadraten till rektangen deras之间的关系.