Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Definujte nadradenej triedy v Java aplikácii , ako v nasledujúcom ukážkovom kóde : klipart
public class BankovniUcet {
súkromné float rovnováhy ; klipart
verejné BankovniUcet ( float initialBalance ) {
saldo = initialBalance ;
}
verejné stiahnuť ( množstvo float ) {
vyváženie - = množstvo ;
}
}
2
Definujte podtriedy pomocou kľúčového slova Javy " rozširuje " , ako v nasledujúcom ukážkovom kóde :
public class SavingsAccount rozširuje BankovniUcet {
}
V predvolenom nastavení bude SavingsAccount ( najmä prípad BankovniUcet ) dedí atribút " rovnováhu " a dve metódy zo svojej nadradenej triedy .
sims 3
Prepísať metódu tým , že vyhlási to v rámci podtriedy s presne rovnakou signatúrou ako v nadradenej triedy , ako v nasledujúcom ukážkovom kóde :
public class SavingsAccount rozširuje BankovniUcet {
private int transactionsThisMonth = 0 ;
verejné stiahnuť ( suma float ) {
if ( transactionsThisMonth < 6 ) {
rovnováha - = množstvo ;
transactionsThisMonth + + ;
}
}
}
Nová verzia metódy " SavingsAccount.withdraw ( ) " prepíše zdedenú metódu " BankovniUcet . odstúpiť ( ) " , v tomto príklade , dôvodom je , že sporiace účty sú predmetom mesačných limitov v počte povolených transakcií . Konštruktor a " rovnováha " atribút je stále bez zmeny , pretože dedia z nadradenej triedy .