definire la classe genitore nella vostra applicazione Java , come nel seguente codice di esempio :
public class BankAccount {
equilibrio galleggiante privato;
ContoCorrente pubblico ( float initialBalance ) {
equilibrio
= initialBalance ;
}
pubblico ritirare (float numero ) {
equilibrio
- = importo ;
}
}
2
Definire la sottoclasse utilizzando parole chiave di Java " estende " , come nel seguente codice di esempio :
public class SavingsAccount estende ContoCorrente {
}
Per impostazione predefinita , SavingsAccount ( un caso particolare di BankAccount ) erediterà l'attributo di "equilibrio" e i due metodi dalla sua classe genitore .
3
override di un metodo dichiarandolo all'interno della sottoclasse con esattamente la stessa firma nella classe padre , come nel seguente codice di esempio :
public class SavingsAccount estende ContoCorrente {
private int transactionsThisMonth = 0;
pubblico ritirare (float numero ) {
se ( transactionsThisMonth < 6) {
equilibrio - = importo;
transactionsThisMonth + + ; }
}
}
la nuova versione del metodo " SavingsAccount.withdraw ( ) " l'override del metodo " BankAccount ereditato . ritirare () " , in questo esempio , il motivo è che i conti di risparmio sono soggetti a limiti mensili del numero di operazioni ammissibili . Il costruttore e l'attributo di " equilibrio " sono ancora immutati , come ereditato dalla classe genitore .
Programmazione © www.354353.com