| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Forskellen mellem en statisk metode & Class Metode
    En metode er en subrutine i et objekt -orienteret programmeringssprog, der er forbundet med en klasse. To slags metoder er klassen metoder og statiske metoder. Den væsentligste forskel mellem de to typer er, hvordan de anvendes med klasse objekter i et program . De fleste større programmering og scripting sprog gør brug af begge metode typer , herunder C + + , Java , PHP, Python og Perl. Syntaks

    Uanset programmerings sprog, du bruger, jo syntaks til at oprette klassen metoder og statiske metoder synes temmelig ens. Men de fleste sprog har det reserverede ord "statisk ", som du kan medtage i statisk metode erklæringer. Du behøver ikke eksplicit skal indeholde dette søgeord , men at gøre det hjælper til at skelne mellem de to typer af metoder, når du eller andre programmører undersøge koden. I programmet kan du ringe statiske metoder på ethvert tidspunkt, men kan ikke bruge klassen metoder uden først at oprette en klasse objekt.
    Objects

    Et opkald til en statisk metode journaler eller manipulerer data fælles for alle klasse objekter, mens et opkald til en klasse metode kun manipulerer egenskaberne for en bestemt klasse objekt . Du bruger klassen metoder til at initialisere klasse objekter , såsom med constructor-metoder , eller til at indstille eller få værdier og egenskaber , der tilhører disse objekter. Statiske metoder ikke bruge objekter eller henvise til dem. De behøver ikke blive en del af klassen objektet

    Pointers og variabler

    Pseudo -pointers og variabler - . Som " denne" i C + + eller "$ denne" i PHP - en henvisning til den gemte adressen af ​​et objekt . Du kan bruge disse elementer i en klasse medlem at referere det objekt, der kaldes klassen metoden. Men statiske metoder ikke interagere med klassen objekter, så du kan ikke bruge disse pseudo -pointers og variabler i statiske metoder , du kan heller ikke bruge variabler defineret i klassen metoder enten.
    Returværdier

    Primært klassen metoder , der returnerer værdier "sæt " metoder . Du bruger disse metoder til at få objektegenskaber . Normalt behøver du ikke passere nogen parametre igennem til disse metoder , som består af kun et par linjer kode. Statiske metoder er afhængige af de værdier, du passerer dem. Du bruger disse værdier i nogle yderligere beregningerne får i metoden , hvilket kan kun tage et par linjer kode eller være meget længere , derefter returnere en værdi , som du bruger i programmet eller gemme til en variabel.
    < Br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Løse et navn i Traceroute 
    ·CVS Tools til Windows 
    ·Sådan tilføjes et resultat til en liste i Prolog 
    ·Sådan bruges xsd i Netto 
    ·De typer af computere , der kan læse HTML 
    ·Sådan fjernes en knap ved hjælp removeChild i AS3 
    ·Hvad er computerens Basic Language 
    ·Kan du dræbe en Thread uden at dræbe processen 
    ·Sådan tilføjes et baggrundsbillede Brug af HTML progr…
    ·Fælles GUI /Web App Screen Controls 
      Anbefalede Artikler
    ·Sådan downloader og opbevarer medier Med iPhone SDK 
    ·Sådan ændres GridView fokusere på min Android 
    ·Sådan Konverter til UTF- 8 i MySQL 
    ·Sådan Test , om en værdi er en Decimal eller Ikke Pyt…
    ·Sådan Bind en metode til at en begivenhed i Java 
    ·Sådan Skjul Object Gennemførelse i C + + 
    ·Sådan Beregn Color Gradient 
    ·Sådan bruges foreach erklæring i PHP 
    ·VBA Dim Types 
    ·Sådan får Funktioner af et objekt i Python 
    Copyright © Computer Viden http://www.computerdk.com