Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13915|Risposta: 0

[Comunicazione] Come usare l'abstract in Java in dettaglio

[Copiato link]
Pubblicato su 04/11/2014 09:24:17 | | |
modificatori astratti che possono modificare classi e metodi

1. Classe modificatrice astratta renderà questa classe una classe astratta, questa classe non potrà generare istanze oggetto, ma può essere usata come tipo dichiarato dalle variabili oggetto, cioè i tipi in tempo di compilazione; le classi astratte sono come prodotti semifiniti di una classe, che devono essere ereditati dalle sottoclassi e sovrascrivere i metodi astratti.

2. Il metodo di modifica astratta renderà questo metodo un metodo astratto, cioè esiste solo una dichiarazione (definizione) senza implementazione, e la parte di implementazione è "; invece. Richiede l'implementazione dell'eredità di sottoclasse (override).

Nota: Una classe con un metodo astratto deve essere una classe astratta. Tuttavia, le classi astratte non sono necessariamente tutti metodi astratti, ma possono anche essere metodi concreti.

Gli abstractmodifiers devono essere inseriti nel nome della classe quando si modifica la classe.

Il metodo di modifica astratta richiede alle sue sottoclassi di sovrascrivere (implementare) questo metodo. La sottoclasse può essere chiamata polimorfamente per sovrascrivere (implementare) il metodo, cioè il metodo astratto deve essere implementato nella sua sottoclasse, a meno che la sottoclasse stessa non sia anch'essa una classe astratta.

Nota: La classe genitore è una classe astratta, e vi sono metodi astratti in essa, quindi la sottoclasse eredita la classe genitore e implementa (sovrascrive) tutti i metodi astratti nella classe madre, così che la sottoclasse abbia la capacità di creare istanze di oggetti, altrimenti la sottoclasse deve essere anch'essa una classe astratta. Possono esistere metodi di costruzione nelle classi astratte, che sono i metodi costruttivi della classe genitore (classe astratta) che la sottoclasse deve chiamare quando costruisce l'oggetto della sottoclasse.
Ecco un semplice esempio di classe astratta
classe astratta E{
Mostra pubblica di Vuoto Astratto(); Abstract pubblico può essere omesso
}
Poi altre classi, se lo ereditano, di solito implementano i metodi presenti
la classe F estende E{
     void show(){
    Scrivere codice per implementazioni specifiche
}
}
Infine, se nel metodo principale viene definita una referenza genitore per puntare a un oggetto figlio, si verificherà un polimorfismo, come
E e=nuovo F();
e.show();
Il metodo show() nella sottoclasse si chiama effettivamente





Precedente:Spiegazione dettagliata dell'uso del comando assembly JMP
Prossimo:Crack il problema di non usare il software e usa OD per saltare il giudizio del software
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com