| 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 >> Computer Programming Languages >> Content
    La differenza tra funzione di Override & sovraccarico Funzione
    Quando i programmatori usano sviluppo orientato agli oggetti per costruire le loro applicazioni , possono utilizzare sia sovraccarico di funzione e la funzione di override . Nei linguaggi orientati agli oggetti come Java , le funzioni sono normalmente indicati come metodi. In un'applicazione object-oriented , i programmatori di creare dichiarazioni di classe in cui si definiscono il comportamento degli oggetti applicativi . Sovraccarichi e sovrascrittura sono le opzioni quando si creano queste dichiarazioni di comportamento con metodi . Funzioni Classe

    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 .

    Previous :

    next :
      Articoli Correlati
    ·Come creare Winapi Listbox 
    ·Come aggiungere un nuovo nodo a un cluster SQL 
    ·SQL String Tutorial 
    ·Come fare un Sequence Diagram UML 
    ·Che cosa è ColdFusion Builder 
    ·Differenza tra FORTRAN Funzioni e subroutine 
    ·Come uccidere o eliminare i comandi in VB6 
    ·Come fare un diagramma di flusso con due argomenti 
    ·Come compilare un kernel per Android 
    ·Come calcolare il colore di contrasto 
      Articoli in evidenza
    ·Come impostare il PHP per inviare Mail 
    ·Come impostare il classpath in Eclipse 
    ·I programmi in C + + che si riverseranno una frase 
    ·Come ordinare REXX Variabili Staminali 
    ·Come modificare la combinazione di colori in PHP CSS 
    ·L' importanza della programmazione Java nel campo dei c…
    ·Come convertire una stringa in un Enum 
    ·Come usare curl per leggere un file in una variabile PH…
    ·Quali sono i vantaggi di COM + 
    ·Come costruire applicazioni a 32 bit di Linux su piatta…
    Copyright © Conoscenza Informatica http://it.wingwit.com