Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Fordelene av flere arv
    Objekt-orientert programmering er dagens dominerende programmering paradigme . Nesten alle vanlige språk støtte noen form for objektorientering . Multippel arv beskriver muligheten for en klasse å arve oppførsel fra mer enn én klasse eller super -type . Multippel arv er beryktet for å forårsake vedlikehold problemer for programmerere , selv om den har noen fordeler . Det er iverksatt tiltak for å utvikle alternativer som lar programmerere å høste fordelene uten den tilknyttede ulempene . Object -Oriented Programming

    objektorientert programmering ( OOP ) er den dominerende programmering paradigme i bedriften programmering plass . I stedet for å vise programmering som leverer en datamaskin en liste med instruksjoner som skal utføres , objektorientert Programmerere bygge opp diskrete objekter i minnet og deretter organisere disse objektene til å produsere fungerende programvare . Den objekt- orientert tilnærming, når godt utført , produserer modulær programvare som er lett å teste .
    Klasser og Arv

    Klasser er en fundamental del av objektorientert programmering. Klasser fungere som en " fabrikk" for andre objekter, skaper de andre stedene. OOP programmerere tilbringer mesteparten av sin tid definere klasser som viser ulike atferd de trenger for å skrive programvare . Klasser kan arve fra andre klasser , eller kopiere deres oppførsel . Klasser som arver fra en annen klasse er sagt å være en sub - klasse av den klassen. De fleste OO språk er single- arv , kan klasser bare arve fra en klasse . Multippel arv gjør det mulig klasser til å arve fra mer enn én annen klasse.
    Multippel arv

    multippel arv er ikke veldig utbredt. Det kan produsere programvare som er vanskelig å jobbe med og åpner klasser opp til alle slags problemer . For eksempel, en programmerer kunne " sub - class" to forskjellige klasser med motstridende atferd. Dette kan føre til store debugging hodepine . På den annen side , fra en hierarkier - av -typen synspunkt, kan et objekt tilhøre mer enn en type . For eksempel kan en øyenstikker hører til både klassen " insekt " og klasse " flyable . " Multippel arv er praktisk fra en " typer " ståsted.
    Alternativer til multippel arv
    p Det har vært forsøk på å utvikle alternativer til multippel arv som løser noen av problemene forbundet med konseptet, mens det også lar programmerere å høste noen av fordelene . En av de mest lovende metodene er "mix -ins " som lar programmerere å definere spesielle klasser som kan blandes inn i andre klasser . Hvis disse klassene definerer motstridende atferd, erstatter den atferd som tilhører en faktisk klasse mix- i atferd .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke en HTML- erklæringen i en kontrollboks i…
    ·Hvordan skrive et program som tar 10 Heltall som Input 
    ·Hva er NEAR PASCAL og FAR PASCAL 
    ·Hvordan Les Innspill fra 2D Array i MIPS 
    ·Hvordan lage to kolonner ved hjelp Div 
    ·Opplæringsprogrammer for Computer Programming 
    ·Fordelene av Fortran 
    ·Hvordan bruke data på en Flytskjema 
    ·Hvordan skrive en OEM Report 
    ·Hvordan bruke en Array i COBOL 
      Anbefalte artikler
    ·Hvordan utdatavariablene til XML Strings på Android 
    ·Hvordan lage Voice Command programmer i Visual Basic 
    ·C + + Microsoft opplæring Visual 
    ·Hvordan lage en Open /Save Button i VB 
    ·Hvordan får jeg tilgang til private VAR 
    ·Opplæring for Windows API Tegne linjer 
    ·Hvordan bruke TabStrip kontroll i Visual Basic 
    ·Hvordan bruke Forms i VBA 
    ·Hvordan åpne en nettside med VBA 
    ·Hvordan Tegn trekanter i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/