| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come scrivere una classe astratta in Java
    In Java , le classi astratte permettono di definire le classi che non sono realmente istanziati se stessi , ma le altre classi possono estendere . Queste le altre classi che ereditano dalle classi astratte possono essere istanziati come oggetti all'interno di un'applicazione. Le classi astratte hanno quindi una funzione simile a interfacce in Java , che permette agli sviluppatori di specificare il comportamento e dati ereditano le classi devono implementare . Dichiarare una classe astratta è un processo semplice , che richiede solo un paio di semplici elementi di codice Java . Istruzioni
    1

    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.

    Previous :

    next :
      Articoli Correlati
    ·Come Prefill TextBox Dalla pagina web in Java 
    ·La funzione di callback in Java 
    ·Come chiamare un costruttore da un'altra funzione in Ja…
    ·Come per ricercare una stringa in un array usando Java 
    ·Come controllare se un campo di testo in Java è il cur…
    ·Come risolvere i problemi di memoria perdita in un Webs…
    ·Come utilizzare un Operatore Not in Java 
    ·Confronto tra le piattaforme Java & Net 
    ·Come disegnare una sfera in Java 
    ·Come acquisire e memorizzare immagini da una webcam in …
      Articoli in evidenza
    ·Come rilevare il colpo del Mic su xCode 
    ·Come leggere l'input da Array 2D in MIPS 
    ·Come controllare la versione di Java Runtime 
    ·Gli svantaggi di applet Java 
    ·Come decompilare Giochi Flash 
    ·Come calcolare il peccato con la potenza Serie in C + +…
    ·Come rimuovere gli spazi finali alla fine di una riga d…
    ·Come grafico una sinusoide in C + + 
    ·Come sovraccarico l'operatore di assegnamento in C 
    ·Come costruire un file jar con build.xml 
    Copyright © Conoscenza Informatica http://it.wingwit.com