| 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 >> Java programmering >> Content
    Forskellige Forholdet typer i Java
    Java-programmer består af et sæt af interagerende objekter og Java får sin strøm fra relationerne mellem forskellige objekter . Relationer tillade en programmør til at definere komplicerede objekter ved at bygge dem ud af en enklere række objekter , således at lette processen med debugging og skabe kode, der kan genbruges til flere formål. Arv

    Arv eller " er en" relationer definerer klasser i form af deres forældre klasser. For eksempel, hvis du skriver en arkitektur program kan du oprette en forælder class " Frugt " og børns klasser " Apple ", " Banana " og " Mango ". Hver af de underordnede klasser arver variabler og metoder fra moderselskabet klassen. I dette eksempel kan de arve variabler såsom " hasSeeds " eller "farve ", og metoder såsom " getCost ", fordi frugt kan defineres af tilstedeværelse af frø , dens farve og dens omkostninger . Hvert barn klasse kunne også have sine egne variabler eller metoder , som ikke er til stede i de andre klasser . Æblet klasse, for eksempel, har måske " numSeeds " eller " stemLength " variable.
    Arv Syntaks

    Forældre klasser kan defineres som enhver anden klasse i Java , eller de kan defineres som abstrakte klasser . Hvis en klasse kun bør anvendes som model for sine børn , skal det defineres som en abstrakt klasse , hvis en klasse rent faktisk skal oprettes , bør det være abstrakt . I ovenstående eksempel, ville du definere "frugt " klasse som en abstrakt klasse , hvis du ikke ønsker, at brugeren skal kunne skabe en generisk frugt , ellers vil du gøre en normal klasse. Hvis du vil oprette en abstrakt klasse , tilføj " abstract " før " class" i klassen erklæringen - " . Abstract class Frugt { " for eksempel , for at definere en klasse som barn af en forælder klasse, tilføjer " , NC " og navnet på den forælder klassen efter barnets erklæring - for eksempel," class Apple udvider Frugt {"
    Sammensætning

    Komposition, eller "har en " relationer, definere objekter, der hører til andre objekter. For eksempel kan class " Orchard " indeholder " Tree " objekter , der definerer de træer, der er til stede i plantagen. I dette tilfælde , ville du sige, at plantagen "har en " træ . Den " træ" klasse kan også have en kompositorisk sammenhæng med andre objekter, såsom "frugt " eller " Flower " objekter .
    Sammensætning Syntax

    for at skabe et kompositorisk forhold mellem to objekter, skal et af objekterne skal deklareres som en variabel i den anden. I vores " Orchard " class , ville du erklære en ny " Træ " objekt med koden : " . Tree appletree = new Tree (); " Det fastslår, at plantagen har et æbletræ . Du kan derefter ringe til apple træets metoder fra indenfor " Orchard " klasse med denne kode: " appleTree.getNumLeaves (); . "

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man programmerer spil med Java 
    ·Sådan Konverter HTML til tekst i Java 
    ·Sådan oprettes en Word-dokument i Java 
    ·En tutorial på SQL Server i JDBC 
    ·Hvad kunne blokere Java , så det ikke virker 
    ·Sådan Gør Addition i Java 
    ·Sådan Oversæt C -kode til Java 
    ·Sådan bruges Setbounds Med JButton 
    ·Sådan Hard Code Constants i Java 
    ·Sådan bruges en Ikke Operator i Java 
      Anbefalede Artikler
    ·Hvordan man skriver en 301 eller 302 Website Redirect B…
    ·VBA Dim Types 
    ·Sådan Afkort Strenge af PHP i Punktum Breaks 
    ·Sådan Parse XML i VBScript 
    ·Sådan Indsæt Into MySQL med PHP 
    ·Java : Statisk Sammenkædning 
    ·Sådan Style Header i CSS H1 H2 
    ·Hvordan man laver en VBS fil 
    ·PHP Developer Løn Range 
    ·Hvordan at slette en fil i C 
    Copyright © Computer Viden http://www.computerdk.com