| 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 >> Ruby Programming >> Content
    Différence entre Inclure et s'étendent dans Ruby
    Le langage de programmation Ruby a un couple de façons de combiner les méthodes de deux classes . Les classes sont des collections de méthodes connexes et les membres de données. Deux classes peuvent combiner leurs méthodes utilisant l' inclure ou d' étendre des instructions . Ces deux déclarations sont spécialisées dans un but différent et d'accomplir des choses différentes. Méthodes de classe

    Extension ajoute spécifiées méthodes modules que des méthodes de classe à la classe cible . Les méthodes de classe sont disponibles pour toutes les instances de la classe cible . Cela signifie que tous les objets créés en fonction de la classe cible ont accès aux méthodes d' une classe qui se prolonge . Par conséquent, étendre une façon plus universelle pour inclure les méthodes dans une classe, car elle affecte toutes les instances de cette classe.
    Le Méthodes d'instance

    Inclure ajoute spécifiées méthodes modules que méthodes d'instance à la classe cible . Les méthodes d'instance sont disponibles uniquement à l'instance spécifique de la classe cible. Toute autre classe du même type n'a pas accès aux méthodes de la classe inclus , sauf si elle a trop la méthode include invoqué sur elle.
    Variable accès

    classe A cible a accès aux variables d'une autre catégorie qui a été inclus . Étendre ne fournit pas cet accès.
    Public et privé

    include est une méthode privée , et d'étendre une méthode publique . Cela signifie que comportent doivent être invoquées dans un corps de classe.

    Previous :

    next :
      articles connexes
    ·Comment faire pour supprimer les zéros d'une chaîne d…
    ·Comment désinstaller Gems 
    ·Comment utiliser l'héritage dans Ruby 
    ·Comment mettre à jour les attributs dans Rails 
    ·Différences entre inclusion et d' exiger, en Ruby 
    ·Comment savoir si une classe existe en Ruby 
    ·Comment remplacer active échafaudage 
    ·Comment annuler une classe Ruby 
    ·Comment ouvrir un fichier depuis argument d'entrée en …
    ·Comment vérifier si une constante est définie dans Ru…
      articles en vedette
    ·Altera Quartus II Tutorial 
    ·Comment faire un double dans une chaîne sur VB 
    ·Qu'est-ce qu'un Xilinx XPS 
    ·Comment utiliser les boutons radio dans Visual C 
    ·Index erreurs non identifiées dans PHP 
    ·Comment créer un lien dans les forums en ligne 
    ·Comment faire pour convertir ColdFusion objets au forma…
    ·Comment faire une instruction conditionnelle en PHP 
    ·Comment écrire un contrôle ActiveX 
    ·Comment faire un bouton de réinitialisation sur VBA 
    Copyright © Connaissances Informatiques http://fr.wingwit.com