| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Surcharge Methods in Java
    En Java, une fonction est appelée une «méthode» et ses paramètres sont appelés Une méthode peut prendre n'importe quel nombre d'arguments , mais un seul en-tête de la méthode peut prendre un seul argument défini les « arguments ». définir . Pour accepter différents jeux , vous devez créer plusieurs têtes de méthode pour chaque jeu différent , ou "surcharge" de la méthode . Surcharge Méthodes

    Pour surcharger une méthode , il suffit de déclarer plusieurs méthodes avec le même nom mais avec des arguments différents . Tout objet de cette classe sera en mesure d'appeler soit la version de la méthode en entrant ensemble de paramètres comme arguments. Vous pouvez également appeler une version différente d'une méthode surchargée dans le corps de cette méthode (par exemple " overloadedMethod ()" peut appeler " overLoadedMethod (int , double ) " aussi longtemps que cette version a également été déclarée) .

    surcharge du constructeur

    Par défaut , toutes les classes Java possède un constructeur qui ne prend aucun argument , qui instancie simplement un objet et ne prend aucune autre action. Ainsi, vous créez une instance de cette classe en appelant ce constructeur . Toutefois, si vous surchargez le constructeur avec une version qui prend plusieurs arguments , vous désactivez le constructeur sans argument "default", qui peut se briser d'autres parties du code qui dépendent de ce constructeur . Vous aurez à définir un nouveau constructeur sans arguments si vous voulez des fonctionnalités sans argument dos.

    Avantages de surcharge

    Un des avantages de surcharge , c'est que il permet une personnalisation à l'appel de méthode . Si vous souhaitez concevoir une méthode qui prend des drapeaux facultatifs, vous pouvez surcharger la méthode pour créer essentiellement deux versions: l'une qui prend les arguments obligatoires seulement , et celui qui prend tous les arguments possibles . Dans le corps de la méthode avec moins d'arguments , il suffit d'appeler l'autre méthode , en passant les arguments de cette méthode ainsi que les valeurs par défaut des drapeaux facultatifs .
    Surcharge et Héritage

    Lorsqu'une classe hérite des méthodes de sa superclasse , il hérite également de toutes les méthodes surchargées ainsi . Il peut également redéfinir les méthodes héritées . Lorsque vous écrasez une méthode parent surchargé , la classe enfant va utiliser ses propres méthodes écrasé dès qu'il les trouve - sinon , il utilisera la version de la classe parent

    .

    Previous :

    next :
      articles connexes
    ·Comment Fullscreen une Applet 
    ·Comment faire pour supprimer les zéros dans récursivi…
    ·Les avantages de la CMP Plus BMP 
    ·Comment faire pour publier des applications Web à Glas…
    ·Comment faire pour modifier le JDK dans BEA WebLogic 8.…
    ·Provoquer des exceptions Java 
    ·Comment créer une applet Java dans Netbeans 
    ·Comment ouvrir les fichiers CSV dans une application Mi…
    ·Comment utiliser JavaMail pour envoyer un Email HTML 
    ·Comment faire un Utilisateur terminé boucle en Java 
      articles en vedette
    ·Comment vérifier les valeurs dans Pseudocode 
    ·Comment supprimer un fichier de git commit 
    ·Comment utiliser les GUID comme principale clé 
    ·Python Structures 
    ·Comment faire pour créer un répertoire en ligne consu…
    ·Comment trier un dictionnaire Python par les valeurs 
    ·Dressez la liste des types de données utilisés dans D…
    ·Types de données opaques 
    ·Comment se connecter à deux bases de données PHP MySQ…
    ·Comment utiliser les opérateurs logiques en Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com