Какво е подтипиране в ООП?
Какво е подтипиране в ООП?

Видео: Какво е подтипиране в ООП?

Видео: Какво е подтипиране в ООП?
Видео: DJENA - DA VIDYA KAKVO E / Джена - Да видя какво е, 2012 2024, Ноември
Anonim

Подтипиране е ключов компонент на ООП - имате обект от един тип, но който отговаря на интерфейса от друг тип, така че може да се използва навсякъде, където е бил използван другият обект.

Що се отнася до това, какво е подтипиране в C++?

C++ предоставя този механизъм и извиква подкласове "производни класове". подтипиране се отнася до възможността за използване на стойности на подтип на места, където се очакват стойности от типа.

Също така, каква е разликата между подклас и подтип? А подклас винаги само по себе си е клас. Подтип е по-общ термин и можем да кажем, че един тип е a подтип от друг тип, без да казвам каквото и да е от тях (клас, интерфейс и т.н.).

По отношение на това, какво представлява подтипирането в Java?

Подтипиране просто означава, че операциите върху супертипа могат да се извършват върху подтип . в Java , интерфейсите представляват структурата за описание на поведението, което даден тип може да проявява, което го прави естественото представяне за подтипиране . Подкласирането се проявява в йерархията на класовете.

Всички подтипове подкласове ли са?

Има важни разлики между подтипове и подкласове в подкрепа на повторната употреба. Подкласове позволяват повторно използване на кода вътре в класовете - както декларациите на променливи на екземпляра, така и дефинициите на методи. Забележете, че подтип релацията зависи само от публичните интерфейси на обектите, а не от техните реализации.

Препоръчано: