| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Rubí Programación >> Content
    Diferencia entre Incluir y extender en Ruby
    El lenguaje de programación Ruby tiene un par de maneras de combinar los métodos de dos clases. Las clases son colecciones de métodos relacionados y miembros de datos . Dos clases pueden combinar sus métodos utilizando el incluir o ampliar declaraciones. Ambas declaraciones están especializados para un propósito diferente y lograr cosas diferentes . Métodos de la clase

    Extender añade métodos módulos especificados como métodos de clase a la clase de destino . Los métodos de clase están disponibles para todas las instancias de la clase de destino . Eso significa que todos los objetos creados sobre la base de la clase de destino tienen acceso a los métodos de cualquier clase que se extiende. Por lo tanto , es una manera de extender la más universal de incluir métodos en una clase, ya que afecta a todas las instancias de esa clase.

    Métodos de instancia

    Incluya añade métodos módulos especificados como métodos de instancia a la clase de destino . Los métodos de instancia están disponibles sólo para la instancia específica de la clase de destino . Cualquier otra clase del mismo tipo no tienen acceso a los métodos de la clase se incluye , a menos que también tiene el método include se invoca en él.
    Variable Acceso

    clase A de destino tiene acceso a las variables de cualquier otra clase que se ha incluido . Extender no proporciona este acceso.
    Pública frente a la privada

    Incluir es un método privado , y extender es un método público . Esto significa que incluyan deben invocarse dentro de un cuerpo de la clase .

    Previous :

    next :
      Artículos relacionados
    ·Cómo comprobar el objeto Cero en Ruby 
    ·Cómo comparar cadenas en Ruby 
    ·Diferencias entre Incluir y Exigir en Ruby 
    ·Cómo crear una instrucción en Ruby 
    ·Cómo crear una matriz en Ruby 
    ·¿Cómo se crea un controlador Utilizando un andamio co…
    ·Tutorial de expresiones regulares en Ruby 
    ·¿Qué son los partidos transaccionales 
    ·Cómo depurar Tareas Rake en Netbeans 
    ·Cómo crear archivos con FileUtils Rubí 
      Artículos destacados
    ·Cómo validar un cuadro de texto 
    ·Cómo utilizar las funciones en C + + 
    ·Cómo abrir archivos VBS 
    ·Cómo mejorar el cálculo matemático en PHP 
    ·Cómo eliminar filas en archivos planos en PHP 
    ·Cómo cambiar una variable de PHP con JavaScript 
    ·Cómo crear PHP Contacto formularios con campos 
    ·Cómo crear una bidimensional Java matriz de cadena par…
    ·Cómo trazar varios gráficos de Mathematica 
    ·Principiante Visual Basic 2008 Tutorial 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com