| 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
    Sådan Override Java Arv
    Ligesom andre objektorienterede programmeringssprog , implementerer Java begrebet arv. En klasse kan erklæres for at være en underklasse af anden klasse (almindeligvis kaldet " forælder class "). Underklasse arver alle metoder fra den overordnede klasse. Hvis underklasse omdefinerer en nedarvet metode med samme signatur , definitionen i underklasse tilsidesætter , at der i superklassen . Du kan tilsidesætte Javas indbyggede arv mekanisme i din kode . Instruktioner
    1

    Definer forælder klasse i din Java-program , som i følgende kodeeksempel : Hej

    public class BankAccount {

    private float balance;

    offentlig BankAccount ( float initialBalance ) {

    saldo = initialBalance ,

    }

    offentlig hæve ( float beløb) {

    balance - = beløb ;

    }

    }
    2

    Definer underklasse hjælp Javas søgeordet " strækker " som i følgende kodeeksempel : Hej

    public class SavingsAccount udvider BankAccount {

    }

    Som standard vil SavingsAccount ( et særligt tilfælde af BankAccount ) arve attribut "balance ", og de ​​to metoder fra sit moderselskab klasse.

    3

    Tilsidesæt en metode ved at erklære den inden for underklasse med nøjagtig samme signatur som i moder klassen, som i følgende kodeeksempel : Hej

    public class SavingsAccount udvider BankAccount {
    < p> private int transactionsThisMonth = 0;

    offentlig hæve ( float beløb) {

    if ( transactionsThisMonth <6) {

    balance - = beløb
    < p> transactionsThisMonth + +;

    }

    }

    }

    nye version af metoden " SavingsAccount.withdraw ()" tilsidesætter den nedarvede metode " BankAccount . trække ( ) " i dette eksempel , er grunden til at opsparingskonti er underlagt månedlige begrænsninger i antallet af tilladte transaktioner. Konstruktøren og " balance" attribut er stadig uændret, da arvet fra den overordnede klasse.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan spiller en JSP-fil 
    ·Sådan bruges Pauser i Java 
    ·Sådan Call REST i Java 
    ·Sådan eksporteres et projekt i NetBeans 
    ·Sådan Konverter String til InputStream i Java 
    ·Sådan Rapport Java Bugs 
    ·Sådan oprettes en ny form Inde i NetBeans Project 
    ·Monoalphabetic Substitution Ciphers i Java -kode 
    ·Hvorfor er Java Annotation Ignoreret i Code 
    ·Sådan Beregn Kontrol af en String Brug Adler32 i Java 
      Anbefalede Artikler
    ·Kan du bruge SQL til en Oracle-database 
    ·Sådan oprettes en tabel i VB.NET 
    ·Sådan bruges strcat Funktion i C + + 
    ·Sådan afspille en lydfil i PHP 
    ·Hvordan man kompilerer en SWF i FlashDevelop 
    ·Hvad er Statement Dækning 
    ·Sådan Fix GCC Advarsel Implicit erklæring Function 
    ·Sådan ændres Links Inden en iFrame med PHP 
    ·Sådan Indsæt PHP Into WordPress 
    ·Hvordan at kalde en funktion fra en streng i Python 
    Copyright © Computer Viden http://www.computerdk.com