Beispiel
Wir betrachten nochmals unsere Klassen zur Kontoführung. Zunächst wird die Ausgangsklasse Account im Hinblick auf die spätere Erweiterbarkeit mit anderen Sichtbar-keitsangaben versehen; außerdem arbeiten wir gleich mit einem Konstruktor:
{ protected int balance ;
protected static final int MIN_BALANCE = 0 ;
private void add (int sum) // HilfsRV
{ balance = balance + sum ; }