creare una struttura per la vostra dichiarazione di classe astratta . Creare una nuova classe nel progetto di applicazioni Java e scegliere un nome per soddisfare il suo scopo , come ad esempio " AbstractDemo ", per esempio . Inserisci il seguente codice di struttura , cambiando il nome della classe per soddisfare il proprio :
public abstract class AbstractDemo {
//codice di classe qui
}
le specifiche della classe astratta saranno elencati all'interno di questa dichiarazione di classe . La parola chiave " abstract " specifica si tratta di una classe che non verrà creata un'istanza .
2
Aggiungi campi dati alla tua dichiarazione di classe astratta . Astratte dichiarazioni di classe in grado di determinare le variabili che si rifletteranno in tutte le sue sottoclassi . Aggiungere un elemento di dati semplice come segue , tra l'apertura e la chiusura di parentesi dichiarazione delle classi :
private int someNumber ;
Tutte le classi create in un'applicazione che ereditano dalla classe astratta conterrà anche questo variabile .
3
Aggiungere un metodo per la vostra dichiarazione di classe astratta . La classe può contenere metodi astratti e non astratta . Inserire un metodo non astratto come segue :
public void SetNumber ( int num ) per
{ someNumber = num ; }
Qualsiasi classe che si estendono non avranno bisogno di implementare questo metodo , poiché erediteranno automaticamente. Questo significa che tutte le istanze di sottoclassi della classe astratta fornirà il metodo " SetNumber " di altro codice .
4
Aggiungi un metodo astratto per la vostra classe . Eventuali metodi astratti dichiarati all'interno della classe dovranno essere attuate dalle sottoclassi . Questo è dove una classe astratta funzioni in modo simile a un'interfaccia , in quanto i metodi astratti sono un modo di forzare le classi estendono per implementare metodi set . Aggiungere un metodo astratto per la vostra dichiarazione nel modo seguente :
public abstract String getText ();
Questo significa che le classi estendono devono fornire questo metodo completo di implementazione per esso . Tali pratiche sono utili quando si desidera sottoclassi di essere in grado di adattare il metodo di dettaglio per soddisfare se stessi .
5
Estendere la classe astratta . All'interno dell'applicazione , creare un'altra nuova classe di estendere il vostro quello astratto . Il seguente è un esempio di una classe che estende la classe " AbstractDemo " :
AbstractDemoExtender public class estende AbstractDemo {
private String someText ;
AbstractDemoExtender pubblico ( ) per
{ someText = " Ciao " ; }
public String getText ( ) per
someText { return;} }
testare l'applicazione da la creazione di un'istanza della classe che estende la classe astratta , chiamando i metodi su di esso per testare il comportamento.
Programmazione © www.354353.com