Hermetyzacja (informatyka): Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
→Uodparnia tworzony model na błędy
m (Bot: Przenoszę 19 linków interwiki do Wikidata, znajdziesz je teraz w zasobie d:q1305241) |
|||
return saldo;
}
</source>
Przykład w JAVIE:
<source lang="java">
class TypPieniedzy extends Double {
public TypPieniedzy() {
super();
}
};
class KontoBankowe {
private TypPieniedzy saldo;
public KontoBankowe(TypPieniedzy saldoPoczatkowe) {
saldo = saldoPoczatkowe;
};
public KontoBankowe() {
KontoBankowe(0);
};
public boolean wplac( TypPieniedzy kwota ) {
if ( kwota > 0 ) {
saldo += kwota;
return true;
}
return false;
}
public boolean wyplac( TypPieniedzy kwota ) {
// Powiększenie kwoty o 10% prowizji.
TypPieniedzy kwotaProw = kwota*1.1;
if ( ( kwotaProw > 0 ) && ( kwotaProw <= saldo ) ) {
saldo -= kwotaProw;
return true;
}
return false;
}
public TypPieniedzy podajStanKonta() {
return saldo;
}
};
</source>
|