Изведене класе

Да се подсетимо:
– појмови се групишу на основу заједничких особина
– унутар једне групе могуће је даље груписање на основу неких специфичнијих заједничких особина => сви објекти дате подгрупе имају све особине своје (основне) групе, али и још неке специфичне особине

примери:
1. геометријске фигуре у равни описују: положај, оријентација, површина, обим…
кругови су геометријске фигуре у равни које додатно описује полупречник
квадрати су геометријске фигуре у равни које додатно описује дужина странице
троуглови су геометријске фигуре у равни које додатно описују дужине страница

2. возила служе за превоз ствари
летелице су возила која лете (авиони, хеликоптери, ракете, васионски бродови…)
пловила су возила која плове по води (чамци, једрењаци, бродови…)
сувоземна возила су возила која се крећу по земљи (бицикли, мотори, аутомобили…)

У програмском језику C++ групе објеката се описују помоћу класа:
1. Класе које описују општију групу објеката су називају се основне класе (наткласе, родитељи, преци). Ми ћемо користити појам основне класе
2. Класе које описују подгрупу објеката са неким додатним, специфичнијим особинама називају се изведене класе (поткласе, деца, потомци). Ми ћемо користити појам изведене класе

Може постојати више корака извођења класа => класа која је основна класа за неку изведену класу може бити изведена класа из неке друге класе. На пример авион може бити изведена класа из класе летелица, која има особину да поседује моторе и крила, хеликоптер може бити изведена класа из класе летелица која иа особину да поседује елису…

Advertisements

Оставите одговор

Попуните детаље испод или притисните на иконицу да бисте се пријавили:

WordPress.com лого

Коментаришет користећи свој WordPress.com налог. Одјавите се / Промени )

Слика на Твитеру

Коментаришет користећи свој Twitter налог. Одјавите се / Промени )

Фејсбукова фотографија

Коментаришет користећи свој Facebook налог. Одјавите се / Промени )

Google+ photo

Коментаришет користећи свој Google+ налог. Одјавите се / Промени )

Повезивање са %s