| 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 >> C /C + + Programming >> Content
    Quels sont les quatre différents types de relation d'héritage
    ? Dans programmation C + + , une classe est une structure de données qui définit un ensemble de propriétés qui peuvent inclure des données et des fonctions . L'héritage permet un type de classe , appelée classe dérivée , d'avoir tout ou partie de ses propriétés définies par une autre classe , appelée la classe de base . Il existe quatre principaux types de relation d'héritage en C + +: simple, multiple , hiérarchique et multi-niveaux , bien que ceux-ci peuvent être combinés dans un cinquième type appelé héritage hybride. L'héritage unique

    héritage unique est la forme la plus simple de la structure d'héritage entre classes C + + . Dans une hiérarchie d'héritage simple , une classe dérivée hérite des propriétés d'une classe de base. C'est une relation simple dans laquelle la classe dérivée représente un sous-ensemble de la classe de base . Un exemple dans lequel l'héritage unique pourrait être utilisé est d'une classe de base appelée Livre, tenant le titre du livre , genre, etc Une classe dérivée peut exister appelé LibraryBook , qui serait défini comme un livre avec la propriété supplémentaire d'une date d'échéance.
    héritage multiple

    héritage multiple est un type un peu plus avancé de l'héritage dans lequel une classe dérivée tire propriétés de deux ou plusieurs classes de base. Par exemple, la classe appelée personne pourrait être définie pour contenir le nom d'une personne, sa date de naissance, etc , et une autre classe appelée employé pourrait être définie pour tenir le salaire d'un employé, employeur, des avantages sociaux , etc Une classe dérivée appelée WebDesigner pourrait tirer propriétés à la fois de la personne et des classes de base des employés pour stocker à la fois biographique et information sur l'emploi sur les concepteurs Web.
    hiérarchique héritage

    héritage hiérarchique est le contraire de multiples héritage. Au lieu d'un dessin de la classe dérivée sur plusieurs classes de base , une classe de base fournit les propriétés de plusieurs classes dérivées. Un exemple où l'héritage hiérarchique pourrait être utilisée est un programme de suivi statistiques sportives . Une classe de base appelée joueur pourrait stocker le nom d'un joueur , l'âge , équipe, etc classes dérivées appelées BaseballPitcher , BaseballShortstop , FootballLineman , etc pourrait tout déduire les propriétés de base d'un joueur de la classe de base et chaque ajouter un ensemble différent de propriétés à suivre les statistiques pertinentes pour que le sport et la position.
    multi héritage

    héritage multi-niveaux , comme son nom l'indique, se compose d'une hiérarchie d' héritage qui se produit quand une classe hérite des propriétés d'une autre classe qui est elle-même une classe dérivée à partir d'une troisième classe . Par exemple, une classe de base appelée livre pourrait avoir des propriétés qui stockent le titre, l'éditeur , etc d'un livre. A LibraryBook de classe dérivée pourrait dériver les propriétés de livre tout en ajoutant de nouvelles propriétés comme date d'échéance. Une classe de ChildrensSection , à son tour, pourrait dériver les propriétés de LibraryBook tout en ajoutant des propriétés spécifiques à un livre de la section des enfants , comme illustrateur.

    Previous :

    next :
      articles connexes
    ·Comment prendre pointeurs en entiers en C + + 
    ·Configuration requise pour Turbo C 
    ·Comment envoyer FIFO sortie vers un fichier 
    ·Comment faire un rebond de l'objet en C # 
    ·Comment compiler Flex pour iPhone 
    ·Comment calculer la taille des éléments dans des tamp…
    ·Alternatives à Decompiler Boomerang 
    ·Comment compiler des fichiers RPC multiples 
    ·Qu'est-ce qu'un EOF dans le langage C 
    ·Comment rechercher une chaîne dans la mémoire tampon …
      articles en vedette
    ·Comment transmettre des valeurs à une fonction en PHP 
    ·Qu'est-ce que VBA stand pour 
    ·Comment définir le focus avec jQuery 
    ·Comment accéder à la zone de liste déroulante dans u…
    ·Liste des fonctions dans Visual Basic 
    ·Comment entiers d'entrée en Java en utilisant un scann…
    ·Comment faire pour créer le traitement de texte 
    ·Microsoft Visual Basic Projects 
    ·Comment faire une image CSS carte 
    ·Comment convertir les valeurs de registre binaire à co…
    Copyright © Connaissances Informatiques http://fr.wingwit.com