Јава - суперкласе и поткласе

Преглед садржаја
Тхе оријентација објекта Наметнуо се као најбољи начин за развој сложених и великих апликација због насљедног фактора, који није ништа друго до насљеђивање његових функционалности из готових класа у новим класама које стварамо и којима само додајемо нове функционалности које су не у класи из које смо наследили.
Сва ова тема значи да можемо добити методе и функционалности који су већ развијени и тестирани, с тим једноставно можемо прескочити те кораке како бисмо развили само оно што нам је потребно, с тим да се вријеме развоја може значајно смањити, као и количина кода који морамо написати .
У време модел класе знамо да ће њихови објекти имати неке своје атрибуте, међутим постојат ће потпуно различите класе које их могу подијелити атрибуте са другом класом, па уместо да копирамо атрибуте изнова и изнова, можемо направити класу са свиме што им је заједничко и наследити је додајући посебне ствари сваке од њих.
То је оно што ми зовемо наслеђе, али изван тога суперкласа би била класа која има све заједничке атрибуте и методе, и подкласе ће бити они који наслеђују од првог, овим успостављамо систем класна хијерархија, где су више спецификације нижи нивои и нема ограничења, можемо имати класу која наслеђује од друге класе која је наследила од друге класе, са овим можемо пренети заједничке атрибуте у нижу класу која ће бити врло специфичне, али које могу да деле бројне функционалности са другим објектима.
Тхе класичан пример за опис овог понашања користе се класе геометријске фигуре, Овај случај служи као студија јер све фигуре дијеле неке атрибуте, на примјер, могу имати боју, могу се испунити овом бојом, а затим детаљно свака има своје карактеристике, попут начина на који је израчунао површину, ако има једнаке или различите странице, или полупречник у случају кругова.
Погледајмо испод мали дијаграм који илуструје како се питање наслеђивања понаша у а суперкласа:

Као што можемо видети из надређене класе или надкласе, заједнички атрибути се снижавају, а затим свака ћерка или поткласа дефинише своје и појединачне, са овим можемо поново створити све о чему смо говорили.
Поново користите кодОвдје је важно видјети шта овај процес имплицира у објектно оријентисаној филозофији, а то је да помаже у поновној употреби кода, омогућавајући нам да створимо врло генеричке класе које се могу наслиједити и на тај начин дијелити основне функционалности и методе које не бисмо требали повратак на. писање.
Овим смо завршили овај водич, дошли смо до новог концептуалног подручја оријентације објеката, ако при дизајнирању наше апликације или програма размишљамо о томе и развијамо се на основу наслеђа И поновна употреба кода, постићи ћемо већу развојну брзину и на бољи начин ћемо користити алате који Јава ставља на располагање.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave