una dichiarazione di classe è un modello per gli oggetti all'interno di un'applicazione. Quando un programma crea un oggetto di una classe particolare , quella oggetto fornirà i metodi, o funzioni , indicate nella dichiarazione. Il seguente esempio di codice Java dimostra la creazione di un oggetto e di chiamare un metodo su di esso :
aiuto Helper Helper = new (); parola String = help.doSomethingUseful ( 5) ;
La dichiarazione di classe per oggetto " Helper " l' esempio potrebbe fornire questo metodo utilizzando il seguente schema :
String pubblico doSomethingUseful ( int num ) per
la firma del metodo indica che ci vuole un singolo parametro intero e restituisce una stringa .
parametri e restituisce
Overloading consente ai programmatori di fornire più versioni dello stesso metodo o funzione. A volte una classe può avere bisogno di ospitare diversi valori di ingresso per la funzionalità che offre. Ad esempio, la classe Helper potrebbe contenere il seguente metodo aggiuntivo :
public String doSomethingUseful ( String numText ) per
Questo metodo ha lo stesso nome come il primo , ma prende un diverso tipo di parametro . La classe può contenere più versioni del metodo , con diversi numeri e tipi di parametri e tipi restituiti . Questo è il metodo di sovraccarico , che permette le classi per far fronte a diverse situazioni in altre parti di un'applicazione .
Inheritance
principale è una proprietà di applicazioni che utilizzano l'ereditarietà . Con l'ereditarietà , una dichiarazione di classe può estendere una dichiarazione esistente , ereditando la funzionalità di questa classe genitore . Classi che ereditano possono utilizzare i metodi della classe padre , oltre a fornire ulteriori metodi propri. Tuttavia, se una classe che eredita deve fornire la propria implementazione di un metodo che eredita dal genitore , si deve eseguire l'override di questo metodo. Quando una dichiarazione di classe include un'implementazione di metodo per un metodo ereditato , questa nuova implementazione sovrascrive automaticamente il metodo genitore . Il seguente codice di esempio illustra la classe Helper estendere un'altra classe : .
Classe Helper pubblico estende BigHelper
Se la classe principale contiene anche il metodo " doSomethingUseful " , l'attuazione Helper è prevalente it
Usi
Sia sovraccarichi e sovrascrivendo fornire ai programmatori la possibilità di creare diversità e flessibilità nelle loro applicazioni . Tuttavia, gli usi di queste due tecniche sono molto diversi . Sovraccarico essenzialmente significa avere più versioni alternative dello stesso metodo in termini di input e output . Override : lo sfruttamento di funzionalità esistenti attraverso l'ereditarietà , ma anche fornendo funzionalità specializzate che si adatta l'applicazione in fase di sviluppo . Sovraccarichi e sovrascrittura sono concetti chiave per i programmatori di apprendimento sviluppo orientato agli oggetti .
Programmazione © www.354353.com