Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment calculer un pourcentage de c…
  • Comment faire pour exécuter un proc…
  • Comment forcer un destructeur Appel …
  • Comment calculer le CRC Made Easy 
  • Comment faire une zone de texte dans…
  • Comment faire pour convertir Hauteur…
  • Comment faire un organigramme avec d…
  • Comment écrire une hiérarchie du s…
  • Comment faire pour convertir Hex to …
  • Comment trouver des codes de couleur…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    La différence entre la fonction de dérogation et la surcharge de fonction

    Quand les programmeurs utilisent le développement orienté objet pour construire leurs applications , ils peuvent utiliser la surcharge de fonction et la fonction override . Dans les langages orientés objet tels que Java , les fonctions sont normalement appelées méthodes. Dans une application orientée objet, les programmeurs de créer des déclarations de classe dans laquelle ils définissent le comportement d'objets d'application . Surcharge et impérieuses sont les options lors de la création de ces déclarations de comportement en utilisant des méthodes . Fonctions de classe

    Une déclaration de classe est un modèle pour les objets dans une application. Quand un programme crée un objet d'une classe particulière , cet objet sera de fournir des méthodes ou des fonctions , décrites dans la déclaration. L'exemple de code Java suivant illustre la création d'un objet et d'appeler une méthode sur elle :

    aide Helper Helper = new (); mot de String = help.doSomethingUseful (5);

    La déclaration de classe pour l' objet " Helper " de l'exemple pourrait fournir cette méthode en utilisant le schéma suivant:

    public String doSomethingUseful (int num)

    La signature de la méthode indique qu'il prend un seul paramètre entier et retourne une chaîne .
    paramètres et retours

    surcharge permet aux programmeurs de fournir plusieurs versions de la même méthode ou une fonction . Parfois, une classe peut avoir besoin pour accueillir les valeurs d'entrée variées pour la fonctionnalité qu'elle offre. Par exemple , la classe Helper pourrait contenir la méthode supplémentaire suivante:

    public string doSomethingUseful (String numText )

    Cette méthode a le même nom que la première, mais prend un autre type de paramètre . La classe peut contenir plusieurs versions de la méthode , avec différents nombres et types de paramètre et les différents types de retour. C'est la surcharge de méthode , qui permet à des classes pour faire face à des circonstances différentes ailleurs dans une application.
    Héritage

    primordial est une propriété d'applications utilisant l'héritage. Avec l'héritage , une déclaration de classe peut étendre une déclaration existante , héritant de toutes les fonctionnalités de cette classe parente. Classes héritant peuvent utiliser les méthodes de la classe parente ainsi que fournir des méthodes supplémentaires de leur propre chef. Toutefois, si une classe qui hérite doit fournir sa propre implémentation d'une méthode, il hérite du parent , il doit remplacer cette méthode. Quand une déclaration de classe inclut une implémentation de la méthode pour une méthode héritée , cette nouvelle implémentation remplace automatiquement la méthode de parent. L'exemple de code suivant montre la classe Helper étendre une autre classe : .

    Helper public class BigHelper

    Si la classe parente contient également la méthode " doSomethingUseful " , la mise en œuvre de Helper est la remplaçant

    Utilise

    deux surcharges et impérieuses fournir aux programmeurs la possibilité de créer de la diversité et de flexibilité dans leurs applications. Cependant, l'utilisation de ces deux techniques sont très différentes. Surcharge essentiellement des moyens d'avoir plusieurs versions alternatives de la même méthode en termes d' entrée et de sortie . Redéfinition des moyens d'exploiter les fonctionnalités existantes par héritage mais aussi de fournir des fonctionnalités spécialisées qui convient à l'application dans le développement. La surcharge et la substitution sont des concepts clés pour les programmeurs d'apprentissage développement orienté objet .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Outils utilisés dans le développement de logiciels 
  • Comment supprimer une ligne dans DataGridView Utilisation de la reliure DataSource 
  • Quels objets peuvent être insérés dans HTML 
  • Comment utiliser la compression HTTP et Coldfusion 
  • L'importance des zones tampons 
  • Comment faire pour convertir BigInteger Int 
  • Comment configurer des modules sur la CTS 
  • Tutoriel URL HTML 
  • Comment faire pour créer le traitement de texte 
  • Création d'une conception de page Web Disposition 
  • Connaissances Informatiques © http://www.ordinateur.cc