Per a què serveix la classe abstracta en temps real?
Per a què serveix la classe abstracta en temps real?

Vídeo: Per a què serveix la classe abstracta en temps real?

Vídeo: Per a què serveix la classe abstracta en temps real?
Vídeo: Конрад Вольфрам: Как учить детей настоящей математике с помощью компьютеров 2024, Abril
Anonim

Tan, classes abstractes es pot utilitzar per consolidar i compartir funcionalitats, mentre que les interfícies es poden utilitzar per especificar quina serà la funcionalitat comuna que es compartirà entre diferents instàncies, sense construir realment aquesta funcionalitat per a elles. Tots dos us poden ajudar a reduir el vostre codi, només de diferents maneres.

En conseqüència, on fem servir la classe abstracta en temps real?

Un exemple concret d'un classe abstracta seria a classe anomenat Animal. Vostè veure molts animals real vida, però només hi ha espècies d'animals. Això és, vostè No mireu mai alguna cosa morada i peluda i digueu "això és un animal i no hi ha una manera més específica de definir-lo".

Posteriorment, la pregunta és, quan hem d'utilitzar la interfície i la classe abstracta? Vostè voluntat utilitzar un classe abstracta si voleu proporcionar una implementació parcial per ampliar les subclasses, i un interfície si només voleu proporcionar signatures de mètodes que haver de ser implementat. És perfectament normal proporcionar tots dos i interfície i un classe abstracta que en implementa parts.

També es va preguntar, per a què serveix una classe abstracta?

abstracte La paraula clau s'utilitza per crear un classe abstracta i mètode. Classe abstracta en java no es pot instanciar. An classe abstracta s'utilitza principalment per proporcionar una base per a subclasses per estendre i implementar el abstracte mètodes i anul·lació o utilitzar els mètodes implementats en classe abstracta.

Quin és l'ús en temps real de la interfície a Java?

An interfície en java només té constants estàtiques i mètodes abstractes. per exemple en temps real - és 100% abstracció. Inteface s'utilitza per aconseguir una abstracció del 100 per cent, vull dir que no podeu crear un objecte per a això interfície classe directament, no hi ha constructor dins interfície.

Recomanat: