La classe astratta può avere metodi non astratti?
La classe astratta può avere metodi non astratti?

Video: La classe astratta può avere metodi non astratti?

Video: La classe astratta può avere metodi non astratti?
Video: Classi Astratte - JAVA TUTORIAL ITALIANO 31 2024, Dicembre
Anonim

sì noi possono avere un classe astratta privo di Metodi astratti poiché entrambi sono concetti indipendenti. dichiarando un astratto di classe significa che è Potere non essere istanziato da solo e Potere essere solo sottoclassificato. dichiarando un metodo astratto significa che Il metodo sarà essere definito nella sottoclasse.

Le persone chiedono anche, una classe astratta può definire sia metodi astratti che metodi non astratti?

Un metodo astratto è un metodo nel bambino classe che scavalca un genitore metodo . Una classe astratta può definire sia metodi astratti che non? - metodi astratti ? R. No, deve avere tutto l'uno o l'altro.

Inoltre, l'interfaccia AN può avere metodi non astratti? Metodi di interfaccia sono per definizione pubblici e astratto , quindi non puoi non avere - metodi astratti nel tuo interfaccia . A Giava, metodi di interfaccia sono pubblici e astratto per impostazione predefinita. Quindi la prima opzione è una cattiva pratica.

Successivamente, ci si potrebbe anche chiedere, possiamo avere un metodo astratto in una classe non astratta?

Esso può avere metodi astratti ( metodi senza corpo) e cemento metodi (regolare metodi con corpo). un normale classe ( non - classe astratta ) non può avere metodi astratti . Un classe astratta può non essere istanziato, il che significa che non ti è permesso creare un oggetto di esso.

Qual è l'uso della classe astratta senza metodo astratto in Java?

Classe astratta senza metodo astratto significa che puoi creare un oggetto di quello classe astratta . Vedi il mio esempio. Se ne scrivi uno metodo astratto dentro classe astratta quindi non verrà compilato. Il che significa che se crei classe astratta senza metodo astratto quindi puoi creare un oggetto di quello Classe astratta.

Consigliato: