Java - Суперкласове и подкласове

Съдържание
The обектна ориентация Той е наложен като най-добрият начин за разработване на сложни и големи приложения поради фактора на наследяване, който не е нищо повече от наследяване на неговите функционалности от готови класове в нови класове, които създаваме и към които добавяме само новите функционалности, които са не в класа, от който сме наследили.
Цялата тази тема означава, че можем да получим методи и функционалности, които вече са разработени и тествани, с това можем просто да пропуснем тези стъпки, за да разработим само това, от което се нуждаем, с това времето за разработка може значително да намалее, както и количеството код, който трябва да напишем .
По време на моделирайте клас знаем, че техните обекти ще имат някои свои атрибути, но ще има напълно различни класове, които могат да споделят тези атрибути с друг клас, така че вместо да копираме атрибутите отново и отново, можем да направим клас с всичко общо и да наследим от него, като добавим конкретните неща на всеки един.
Така го наричаме наследство, но извън това суперклас ще бъде класът, който има всички общи атрибути и методи, и подкласове ще бъдат тези, които наследяват от първия, с това ние установяваме система от класова йерархия, където по -високите спецификации нивата са понижени и няма ограничение, можем да имаме клас, който наследява от друг клас, който от своя страна е наследил от друг клас, с това можем да прехвърлим общи атрибути към по -нисък клас, който ще бъде много специфични, но които могат да споделят редица функционалности с други обекти.
The класически пример използвани за описание на това поведение са класовете на геометрични фигури, Този случай служи като проучване, тъй като всички фигури споделят някои атрибути, например, те могат да имат цвят, те могат да бъдат изпълнени с този цвят и след това подробно всяка от тях има свои собствени характеристики, като например начина, по който е изчислява площта, ако има равни страни или различни страни, или радиус в случай на кръгове.
Нека видим по -долу малка диаграма, която илюстрира как се държи въпросът за наследството в a суперклас:

Както можем да видим от родителския клас или суперкласа, общите атрибути се понижават и след това всяка дъщеря или подклас определя своите собствени и индивидуални, с това можем да пресъздадем всичко, за което говорихме.
Използвайте повторно кодаВажното тук е да видим какво включва този процес в обектно-ориентираната философия и това е, че той помага за повторното използване на кода, като ни позволява да създаваме много общи класове, които могат да бъдат наследени и по този начин да споделяме основни функционалности и методи, които не трябва върнете се към. пишете.
С това завършваме този урок, достигнахме нова концептуална област на обектната ориентация, ако при проектирането на нашето приложение или програма мислим за това и се разработваме на базата на наследства Y повторно използване на код, ще постигнем по -голяма скорост на развитие и ще използваме по -добре инструментите, които Java предоставя на наше разположение.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave