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 >> Java Programming >> Content

    En Java Åsidosätt Overload

    Java fungerar nerifrån och upp som ett objektorienterat språk . Detta innebär att den stöder klasser, objekt och arv som en del av dess funktionalitet . Dessa begrepp , som integrerade delar av objektorienterad programmering , innebära att Java skulle stödja metoden överskuggande och metod överbelastning . Dessa två programmatical begrepp hjälper Java programmerare utvidga basklasser och skapa flexibla klasser i sin kod . Javaklasser

    Klasserna är ritningarna till " objekt" i Java språk . Programmerare skriver klass för att definiera datatyper som representerar vissa aspekter av ett program , till exempel nätverksanslutningar eller ritningar . Klassen och objektet är grundläggande delar av programspråket Java , i att bredvid grundläggande datatyper som heltal eller bytes , allt i Java representeras som ett objekt . Java-program är ofta baserade på samspelet mellan objekt .
    Metoder och Arv

    När en programmerare definierar en klass , definieras hon " metoder " som en del av den klassen . Metoder utgör verksamheten som ett objekt deklareras från en klass kan använda . Till exempel , förklarade ett objekt från klassen " boll " som innehåller en metod " calculateArea " kunde exekvera metoden och beräkna sin egen yta . Dessutom , kan programmerare skapa klasser som " ärver " funktioner från andra , basklasser . Så en klass " Soccerball " kunde ärver funktioner från klass bollen , och använd " calculateArea " metoden som om det vore ett objekt av klassen " boll . " Addera ditt Överbelastning Metoder

    Ofta när en programmerare skapar en klass , kanske hon vill ha metoder som har samma namn , men ta olika värden som argument . Till exempel kan den " calculateArea " metoden ta noll argument. Om programmeraren vill ha en annan version av " calculateArea " metod som sparar resultatet till en fil , så hon kunde helt enkelt förklara en annan metod med samma namn som tar ett File-objekt som argument . På så sätt kommer kompilatorn vet vilken metod du ska ringa baseras på den medföljande argumentet :

    public int calculateArea ( ) { //beräknar arean och returnerar ett heltal }

    public void calculateArea ( File o) { //beräknar area och skriver ut den till en fil }
    åsidosätta metoder
    p Om en klass härleder funktionalitet från en annan klass , som i fallet med " Ball " och " Soccerball , " den klass som ärver från basklassen kan " åsidosätta " metoderna för basklassen . Programmerare gör ofta detta om ärva klassen har en liknande funktion , men specialiserade för klassen . För att illustrera detta kan klassen "klumpa ihop " har en " calculateArea "-metoden. Klassen " Soccerball " som ärver från " boll " kan använda den ursprungliga metoden , eller det kan åsidosätta metoden genom att förklara sin egen version av metoden i sin klass definition :

    class Ball {

    public int calculateArea ( ) { //boll metod } }

    klass soccerball utökar Ball { public int calculateArea ( ) { //Soccerball s version , kommer inte ringa Ball version } }
    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Ta reda på domännamnet i Java
    ·Hur du ändrar Locale Struts i Java
    ·Hur man skapar Date -objekt från String i Java
    ·Konvertera ett buffrat Input Stream till ett String
    ·Vad är Java Används för på en dator
    ·Ta bort dubbletter av filer i Java
    ·Hur man skapar Javadoc När Kommentera
    ·Java String Längd & Function
    ·Hur man startar en ny rad i Java Använda Anteckningar
    ·Hur till Bädda Java
    Utvalda artiklarna
    ·Hur du returnerar ett booleskt värde i Java
    ·Hur man stänger av felsäkert läge i PHP
    ·Hur man sätter Klickbar länken i en PHP -fil
    ·Flash Sendmail Tutorial
    ·PHP kan ansluta till en MySQL-fjärrdatabas Men det kan…
    ·Hur man skapar en resolution Oberoende Frame i VB.NET
    ·Databas Handledning för Visual Basic 2008
    ·Ställa Form värden i en NET Windows Forms Application…
    ·Hur får man en session fil i PHP
    ·Vad är Visual Basic Sub rutiner
    Copyright © Dator Kunskap http://www.dator.xyz