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

    Skillnader mellan Definiera en icke - Special Medlem Funktion & en Konstruktör

    Objektorienterad programmering uppmuntrar programmerare att kapsla in data i beställnings -skapade datatyper kallas klasser . Inuti dessa klasser , kan programmeraren definierar beteendet hos de objekt som skapats från dessa klasser genom att metoder . Inte alla metoder är skapade lika , dock . Icke - speciella metoder tjänar olika syften i genomförandet av ett objekt i ett program . Konstruktörer är speciella funktioner som definierar hur objekt skapas och initieras . Klasser och objekt

    objektorienterad programmering , klasser är ritningar för särskilda datatyper kallas "objekt" som programmerare kan skapa i sina program . En klass definierar vilka typer av åtgärder som objektet kan göra , och vilken typ av data som finns i objektet . Inom klasserna programmeraren kan förklara " metoder ", eller funktioner , som arbetar med de data som finns i en klass för att utföra åtgärder . Metoder kan ta formen av typiska programmering funktioner , eller speciella " konstruktor " klasser som definierar hur klasser lagras i minnet .
    Klassmetoder

    Programmerare förklarar klassmetoder inuti en klass definition , så att andra programmerare kan använda objekt utan att veta hur dessa metoder fungerar . Klassmetoder kommer vanligtvis i två former . Den första är den normala klassen metoden , vilket kan förklaras som offentliga eller privata , beroende på tillgång klassen designern vill tillåta . Dessa metoder kräver en instans av ett objekt som skapats från klassen för att fungera . Den andra typen av klassmetod är en statisk klass , i vilken en användare kan anropa metoden från klassen utan att skapa ett objekt .
    Class Konstruktorer

    en klass konstruktor är en speciell metod i en klass som definierar hur ett objekt från en klass skapas . Denna metod är den första en anropas när objektet instansieras , vanligen genom den "nya" nyckelordet . Konstruktören kan ange standardinställningar för klass variabler eller fylla ingår datastrukturer . Designern av klassen kan definiera flera konstruktörer för varje klass , var och en med olika argument eller göra olika saker i syfte att inrätta ett objekt när den skapas .
    Anropa metoder och konstruktorer

    Konstruktorer åberopas när ett objekt skapas . Medan en klass designer kan skapa flera konstruktorer för en klass , får hon valde att lämna byggandet av ett objekt till default konstruktor som kompilatorn åberopar under objektet exemplifiering att allokera minne för objektet . Konstruktorn anropar endast under objektet exemplifiering . Regelbundna metoder , den andra hade , kan vanligtvis kallas någon gång under livet av objektet , och används för att göra arbetet med det objektet . Även konstruktörer och icke - speciella metoder visas på ytan bara för att vara funktioner , konstruktorer köra endast under exemplifiering och utför en tydlig uppgift i livet för ett objekt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera en sträng till System IO i Textwriter
    ·Hur man skapar GIS Web Service
    ·Hur man gör ett skript Stäng Itself
    ·Hur man testar Strängar i Korn Shell
    ·Eval Alternativ
    ·Hur man kör IDL i NetBeans
    ·Hur man installerar ett RPM paket
    ·Hur man bygger Python 2.6
    ·Ställa Bredd på en GridView Kolumn
    ·Hur man utvecklar en anpassad GridView
    Utvalda artiklarna
    ·Hur du använder FFmpeg Med Visual Basic 6
    ·Alternativ till alternativknappar i JQuery
    ·Hur man fångar alla DataGrid Events
    ·Vad är syftet med dolda fält i Perl CGI
    ·Hur att skapa en säkerhetskopia av en databas med PHP …
    ·Silverlight 2 anpassad kontroll Tutorial
    ·Hur man kör NetBeans
    ·Hur att avsluta Trådar grund stack overflow Problem
    ·Hur man byter ett ord i en mening i Java
    ·Hur man tolka ett värde i Perl
    Copyright © Dator Kunskap http://www.dator.xyz