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

    Hur Override Java Arv

    Liksom andra objektorienterade programmeringsspråk , implementerar Java begreppet arv . En klass kan förklaras vara en underklass till en annan klass ( vanligen kallad " överordnade klassen " ) . Den underklass ärver alla metoder från den överordnade klassen . Om underklass omdefinierar en ärvd metod med samma signatur , åsidosätter definitionen i underklassen som i superklassen . Du kan åsidosätta Javas inbyggda arvsmekanismen i din kod . Instruktioner
    1

    Definiera förälder klassen i din Java-program , som i följande exempelkod :

    public class bankkonto {

    privat float balans ;

    offentliga bankkonto ( float initialBalance ) {

    saldo = initialBalance ;

    }

    offentligt återkalla ( float belopp ) {

    balans - = belopp ;

    }

    }
    2

    Definiera underklassen med Javas nyckelordet " sträcker " , som i följande exempelkod :

    public class SavingsAccount förlänger bankkonto {

    }

    Som standard kommer SavingsAccount ( ett särskilt fall av bankkontot ) ärva attributet " balans " och de två metoderna från den överordnade klassen .
    Sida 3

    åsidosätta en metod genom att förklara det inom underklassen med exakt samma signatur som i den överordnade klassen , som i följande exempelkod :

    public class SavingsAccount utökar bankkonto {

    private int transactionsThisMonth = 0 ;

    offentligt återkalla ( float belopp ) {

    om ( transactionsThisMonth < 6 ) {

    balans - = belopp ;

    transactionsThisMonth + + ;

    }

    }

    }

    den nya versionen av metoden " SavingsAccount.withdraw ( ) " åsidosätter ärvda metoden " bankkonto . återkalla ( ) " , i detta exempel , är anledningen till att sparkonton är föremål för månatliga begränsningar i antalet tillåtna transaktioner . Konstruktören och " balans " attributet är fortfarande oförändrat , så ärvs från den överordnade klassen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Java Concepts : länkad lista Lab
    ·Hur man beräknar procentandelen av tecken i Java
    ·Lägga till en Servlet API till NetBeans
    ·Hur man skapar en vektor av en klass i Java
    ·Definitionen av en begränsning Java Applet
    ·Hur skapa sekvens & Infoga Uttalanden
    ·Hur man gör ett Java -program för Kvadratrötter
    ·Konvertera ett datum till UTC Använda Java
    ·Java Encryption AES 256 Code
    ·Början Android Developments
    Utvalda artiklarna
    ·Hur man använder en kombinationsruta i MFC
    ·Så se koden en Visual C Projekt
    ·Hur man gör en WPF DataGrid Modell
    ·PHP Skillnad mellan require_once och include_once
    ·Hur man använder USB IO OCX i C
    ·Hur man använda Silverlight i Asp.NET
    ·Skillnaderna i Malloc och calloc
    ·Hur man lär PLC programmering gratis
    ·Hur man blir en etisk Hacker
    ·Hur man gör Valideringar i Struts
    Copyright © Dator Kunskap http://www.dator.xyz