|  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

    Olika relationstyper i Java

    Java -program består av en uppsättning interagerande objekt , och Java hämtar sin kraft från de relationer mellan olika objekt . Relationer tillåter en programmerare att definiera komplicerade objekt genom att bygga dem ur en enklare serie objekt , på så sätt underlätta processen för felsökning och skapa kod som kan återanvändas för andra ändamål. Arv

    Arv , eller " är en" relationer , definierar klasser i form av sina överordnade klasser . Till exempel , om du skriver en arkitektur -program , kan du skapa en förälder klass " Frukt " och klasser barn " Apple ", " Banana " och " Mango . " Var och en av de underordnade klasserna ärver variabler och metoder från den överordnade klassen . I detta exempel kan de ärver variabler såsom " hasSeeds " eller " färg " och metoder såsom " getCost " eftersom frukten kan definieras genom närvaro av frön , dess färg och dess kostnad . Varje barn klass kan också ha egna variabler eller metoder som inte finns i de andra klasserna . Äpplet klassen , till exempel , kan ha " numSeeds " eller " stemLength " variabler .
    Arv Syntax

    Moderbolaget klasser kan definieras precis som alla andra klass i Java , eller de kan definieras som abstrakta klasser . Om en klass bör endast användas som modell för sina barn, bör det definieras som en abstrakt klass , om en klass faktiskt behöver skapas , bör det vara abstrakta. I ovanstående exempel skulle du definiera " Frukt " klass som en abstrakt klass om du inte vill att användaren ska kunna skapa en generisk frukt , annars skulle du göra en vanlig klass . För att skapa en abstrakt klass , lägg till " abstract " före " klass " i klassen deklaration - " . Abstrakt klass Frukt { " t.ex. För att definiera en klass som barn till en förälder klass , lägg " , extends " och namnet på den överordnade klassen efter barnets deklaration - exempelvis " klass Apple utökar frukt { "
    Composition
    < p . > Composition , eller "har en " relationer , definiera objekt som hör till andra objekt . Till exempel , kan klassen " Orchard " innehåller "träd" objekt som definierar träden som finns i trädgården . I detta fall , skulle du säga att odlingen "har ett " träd . Den " Tree " klass kan också ha en sammansättning relation med andra föremål, såsom " frukt " eller " Flower " objekt .
    Composition Syntax

    för att skapa en sammansättning relation mellan två objekt , måste ett av objekten deklareras som en variabel i den andra . I vår " Orchard " klass , skulle du deklarerar en ny " Tree " objekt med koden : " . Tree appletree = nytt träd ( ) ; " Detta bekräftar att odlingen har ett äppelträd . Du kan sedan ringa äppelträdet metoder inifrån " Orchard " klass med denna kod : " appleTree.getNumLeaves ( ) , . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här visar Former i Java
    ·Hur man gör JNLP Öppna med Java
    ·Hur man ladda ner Java Runtime Environment 5.0 i Window…
    ·Hur man kan få en webbkamera via Java
    ·Vad är skillnaden mellan Java och J2EE
    ·Maximal Heap Size i JVM
    ·Hur man använder Android SDK Tools på Windows 7
    ·Hur Kasta visningsparameter på Android
    ·Hur man använder AIML Bot i Java
    ·Format specifikatörer i Java
    Utvalda artiklarna
    ·Så här ändrar avdelningarna i Aktivitetsfältet Med …
    ·Hur skapar jag AUTOINCREMENT Fields i Visual Basic för…
    ·Hur man sparar DataGridView till en datamängd
    ·Uppbyggnad av JavaScript
    ·The History of Computer Programming
    ·Hur man skapar en tupel i Python
    ·Hur man använder Cron PHP
    ·Hur du uppdaterar rutnätsdata
    ·Komma åt underformulär Data
    ·Hur man beräknar en uppdatering GridView Field
    Copyright © Dator Kunskap http://www.dator.xyz