Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Ruby programmering >> Content

    Skillnad mellan Inkludera & Extend i Ruby

    Ruby programmeringsspråk har ett par sätt att kombinera metoderna för två klasser . Klasserna är samlingar av relaterade metoder och data medlemmar . Två klasser kan kombinera sina metoder genom att använda inkludera eller förlänga uttalanden . Båda dessa påståenden är specialiserade för olika ändamål och utföra olika saker . Klassmetoder

    Öka tillägger angivna moduler metoder som klassmetoder till målet klassen . Klass metoder finns tillgängliga för alla instanser av målklassen . Detta innebär att alla objekt som skapas baserat på den målklassen har tillgång till metoderna i någon klass som förlängs . Därför sträcker sig är ett mer universellt sätt att inkludera metoder i en klass , eftersom det påverkar alla instanser av den klassen .
    Förekomstmetoder

    Inkludera förs specificerad moduler metoder som förekomstmetoder till målet klassen . Förekomstmetoder är endast tillgängliga för den särskilda instans av målet klassen . Någon annan klass av samma typ har inte tillgång till metoderna för klassen ingår , om inte det också har include metoden anropas på det .
    Variable Tillgång

    målklass har tillgång till variablerna i någon annan klass som har inkluderats . Förläng ger inte denna tillgång .
    Public kontra privat

    Inkludera är en privat metod , och sträcker sig är en allmän metod . Detta innebär att bland annat måste åberopas inom en klass kropp .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Java vs . Ruby
    ·Hur man installerar Rails på en RC i Ubuntu
    ·Hur till Öppen VBS -filer
    ·Hur Override en Ruby Class
    ·Konvertera Fästingar till ett datum
    ·Vad är Komodo Ruby Debugger
    ·Hur du installerar Apache med skenor
    ·Hur till Fart upp Ruby Script
    ·Hur du uppdaterar Ruby Gems
    ·Hur du installerar Mongrel i Ruby
    Utvalda artiklarna
    ·Hur man kan öka Matrix Storlek på Python
    ·Hur man upptäcker de hashtags i text i Python
    ·Hur hittar summan av siffrorna i ett tal i Prolog
    ·Hur du kommer igång Skriva Datorprogram
    ·Listor I Python
    ·Hur man installerar Android 2.3 Använda SDK
    ·Variabeltyper i Visual Basic
    ·Hur man programmerar en Secure Intranet System PHP
    ·Lägga till en rad till GridView programmatiskt
    ·Hur man sätter in en PHP Datum & Tidsstämpel i MySQL
    Copyright © Dator Kunskap http://www.dator.xyz