Апстрактне наставе у Јави

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

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

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

wave wave wave wave wave