La classe abstracta pot tenir mètodes no abstractes?
La classe abstracta pot tenir mètodes no abstractes?

Vídeo: La classe abstracta pot tenir mètodes no abstractes?

Vídeo: La classe abstracta pot tenir mètodes no abstractes?
Vídeo: Кен Робинсон: Как школы подавляют творчество 2024, Maig
Anonim

si nosaltres poder tenir un classe abstracta sense Mètodes abstractes ja que tots dos són conceptes independents. Declarant a resum de classe vol dir que llauna no ser instanciat per si mateix i llauna només estar subclassificat. Declarant a resum del mètode significa això El mètode serà es defineix a la subclasse.

La gent també es pregunta, pot una classe abstracta definir tant mètodes abstractes com mètodes no abstractes?

An mètode abstracte és un mètode en el nen classe que anul·la un pare mètode . Pot una classe abstracta definir tant mètodes abstractes com no? - mètodes abstractes ? R. No, ha de tenir tot l'un o l'altre.

A més, la interfície CAN té mètodes no abstractes? Mètodes d'interfície són per definició públics i abstracte , així que no pots tenir no - mètodes abstractes en el teu interfície . A Java, mètodes d'interfície són públics i abstracte per defecte. Així que la primera opció és la mala pràctica.

Posteriorment, també es pot preguntar, podem tenir un mètode abstracte en una classe no abstracta?

Això poden tenir mètodes abstractes ( mètodes sense cos) així com de formigó mètodes (normal mètodes amb el cos). Una normalitat classe ( no - classe abstracta ) no pot tenen mètodes abstractes . An classe abstracta pot no s'instanciï, la qual cosa significa que no podeu crear-ne un objecte.

Quin és l'ús de la classe abstracta sense mètode abstracte a Java?

Classe abstracta sense mètode abstracte significa que podeu crear un objecte d'això classe abstracta . Vegeu el meu exemple. Si n'escrius un mètode abstracte dins classe abstracta aleshores no es compilarà. És a dir, si creeu classe abstracta sense mètode abstracte llavors podeu crear un objecte d'això Classe abstracta.

Recomanat: