|  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 >> Computer Programspråk >> Content

    Skillnaden mellan en statisk metod & klassmetod

    En metod är en subrutin i ett objektorienterat programmeringsspråk som är associerad med en klass . Två typer av metoder är klassens metoder och statiska metoder . Den största skillnaden mellan de två typerna är hur de används med klassobjekt i ett program. De flesta stora programmering och skriptspråk utnyttja både metodtyper , däribland C + + , Java , PHP , Python och Perl . Syntax

    Oavsett programmeringsspråk du använder , syntax för att skapa klassens metoder och statiska metoder verkar ganska lika . Men de flesta språk har det reserverade ordet " static " som du kan inkludera i statiska metoddeklarationer . Du behöver inte explicit inkludera detta sökord , men detta hjälper till att skilja mellan de två typerna av metoder när du eller andra programmerare granska koden . I programmet kan du ringa statiska metoder i alla led , men kan inte använda klassens metoder utan att först skapa en klass objekt .
    Objects

    Ett samtal till en statisk metod register eller manipulerar data gemensamma för alla klass objekt medan ett samtal till en klass metod endast manipulerar egenskaperna för en specifik klass objekt . Du använder klassen metoder för att initiera klass objekt , t.ex. med konstruktormetoderna , eller att ställa in eller få värden och egenskaper som hör till dessa objekt . Statiska metoder använder inte föremål eller hänvisa till dem . De blir inte en del av klassen objektet
    Pekare och variabler

    Pseudo -pekare och variabler - . Såsom " detta " i C + + eller " $ this " i PHP - hänvisa till den sparade adressen till ett objekt . Du kan använda dessa poster i en klass medlem för att referera till objektet som kallas klassen metoden . Men statiska metoder inte interagerar med klass objekt , så att du inte kan använda dessa pseudo -pekare och variabler i statiska metoder , inte heller kan du använda variabler som definierats inom klassmetoder heller.
    Returvärden

    Främst att klassmetoder returvärden " inställd " metoder . Du använder dessa metoder för att få objektets egenskaper . Vanligtvis du passerar inte några parametrar genom dessa metoder , som består av endast ett fåtal rader kod . Statiska metoder bygger på de värden du skickar till dem . Du använder dessa värden i några ytterligare calcuations i metoden , som endast kan ta några rader kod eller vara mycket längre , sedan returnera ett värde som du använder i programmet eller spara till en variabel .


    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera undertecknar Fields till Alfanumerisk i COBO…
    ·Hur du använder FormatDateTime Med RDLC
    ·Standard Operating Procedures i Oracle RAC Miljö
    ·Hur man lär Structured Query Language
    ·Så monterar du ett lokal katalog med Jahia
    ·Hur kan jag konvertera en sträng till datum i Oracle
    ·Hur kombinera många siffror med WinEdt
    ·Hur Byt ljudfil Extensions
    ·Hur man lär Mobile Programmering
    ·Hur man använder en HTML uttalande i en kontrollbox i …
    Utvalda artiklarna
    ·Hur man skapar ett XML-dokument & Root Element som en s…
    ·Hur Beräkna skärningspunkten mellan två linjer i Vis…
    ·Hur skriver jag en Unicode symbol i Java
    ·Hur man kolla om en fil har ändrats på PHP
    ·Hur man skapar en fil med PHP
    ·Ta reda på koordinaterna för ett element i JavaScript…
    ·Hur man Dra ett utdrag från en sträng Med PHP
    ·Hur att skapa en metod med ett variabelt antal ingånga…
    ·Hur: UTF8 Python till Unicode
    ·Varför använda en låg nivå programmeringsspråk Gil…
    Copyright © Dator Kunskap http://www.dator.xyz