| 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 >> Computer Programming Languages >> Content
    Les avantages de ces héritages
    Programmation orientée objet est dominant paradigme de programmation d'aujourd'hui. Presque toutes les langues traditionnels soutiennent une certaine forme d' orientation de l'objet. L'héritage multiple décrit la capacité d'une classe d'hériter comportement de plus d'une classe ou super- Type . L'héritage multiple est connu pour causer des problèmes de maintenance pour les programmeurs , mais il a quelques avantages. Des mesures ont été prises pour développer des alternatives qui permettent aux programmeurs de profiter des avantages sans les inconvénients associés. Object-Oriented Programming

    programmation orientée objet (POO ) est le paradigme de programmation dominant dans l'espace de la programmation de l'entreprise. Au lieu de voir la programmation comme la remise d'un ordinateur une liste d'instructions à exécuter , objet de programmation orientée objets discrets s'accumulent dans la mémoire , puis orchestrer ces objets pour produire des logiciels de travail . L'approche orientée objet, lorsqu'il est bien exécuté , produit logiciel modulaire qui est facile à tester .
    Classes et héritage

    classes sont un élément fondamental de la programmation orientée objet. Classes agissent comme une «usine» pour d'autres objets , ils créent d'autres objets. Les programmeurs POO passent la plupart de leur temps à définir des classes qui présentent différents comportements dont ils ont besoin pour écrire le logiciel . Les classes peuvent hériter d' autres classes , ou de copier leur comportement . Les classes qui héritent d'une autre classe sont censés être une sous-classe de cette classe. La plupart des langages OO est unique héritage , les classes ne peuvent hériter d'une classe . L'héritage multiple permet à des classes d'hériter de plus d'une autre classe.
    Héritage multiple

    héritage multiple n'est pas très répandue . Il peut produire un logiciel qui est difficile à travailler avec des classes et ouvre à toutes sortes de problèmes. Par exemple, un programmeur pourrait " sous-classe " deux classes différentes ayant des comportements contradictoires. Cela pourrait causer des maux de tête énorme de débogage. D'autre part , d'un point de vue hiérarchies de type , un objet peut appartenir à plus d'un type . Par exemple, une libellule peut appartenir à la fois classe "insecte" et la classe " pilotables ". L'héritage multiple est pratique du point de vue des « types ».
    Alternatives à l'héritage multiple

    Il ya eu des tentatives pour développer des alternatives à l'héritage multiple qui permettent de résoudre certains des problèmes associés avec le concept, tout en permettant aux programmeurs de tirer certains avantages . L'une des approches les plus prometteuses est «mix -ins " qui permettent aux programmeurs de définir des classes spéciales qui peuvent être mélangés dans d'autres classes. Si ces classes définissent les comportements contradictoires , le comportement qui appartient à une classe réelle remplace le mélange dans le comportement.

    Previous :

    next :
      articles connexes
    ·Comment supprimer une ligne dans DataGridView Utilisati…
    ·Comment combiner plusieurs chiffres avec WinEdt 
    ·La définition d'UML 
    ·Comment faire pour convertir une chaîne vide à double…
    ·Comment nommer une variable à l'aide d'une macro SAS 
    ·Quelle est la programmation Array 
    ·Qu'est-ce qu'un cas d'utilisation dans l'analyse du sys…
    ·Guide d' un débutant absolu à la programmation 
    ·Comment ouvrir les fichiers MBOX 
    ·Comment modifier votre compte Mot de passe avec AppleSc…
      articles en vedette
    ·Comment écrire dans un fichier CSV avec PHP 
    ·Comment Abandonner VB.NET 
    ·Comment faire un texte encadré afficher une devise dan…
    ·Quelle est la différence entre les données analogique…
    ·Comment savoir si MySQL est de 32 - ou 64-bit 
    ·Comment passer des variables de bloc commun à C 
    ·Comment réparer R6025 fonction virtuelle pure Appel 
    ·JavaScript en code côté serveur pour Apache 
    ·Qu'est-ce que NetBeans Nimbus 
    ·Comment faire pour déterminer le nombre de boutons dan…
    Copyright © Connaissances Informatiques http://fr.wingwit.com