// Diese Klasse demonstriert den Zugriff auf public-Funktionen // und die Wirkung von private in der Klasse "Konto". public class Konto_Test { public static void main(String[] args) { Konto k = new Konto(); // Objekt von Klasse Konto instantiieren Konto k2 = new Konto("Klaus Knopper", "DE9876543210987654321", 1000, 0); // // Geht nicht, da saldo_euro private! // k.saldo_euro += 100; // Geht auch nicht, kein direkter Zugriff erlaubt! // System.out.println(k.saldo_euro + "Euro, "); // System.out.println(k.saldo_cent + "Cent."); k.einzahlen(111, 99); // Geht, da einzahlen public! System.out.println("Auf dem Konto " + k.iban + " befinden sich "); // kontostand() ist public, der erste Wert im Ergebnis- // Array ist der Euro-Betrag. System.out.println(k.kontostand()[0] + " Euro, "); System.out.println(k.kontostand()[1] + " Cent."); // saldo_euro oder saldo_cent direkt zu verändern // ist nicht erlaubt (wegen private), aber mit // abheben() geht es! k.abheben(100, 0); System.out.println("Auf dem Konto " + k.iban + " befinden sich "); // kontostand() ist public, der erste Wert im Ergebnis- // Array ist der Euro-Betrag. System.out.println(k.kontostand()[0] + " Euro, "); System.out.println(k.kontostand()[1] + " Cent."); System.out.println("Auf dem Konto " + k2.iban + " befinden sich "); // kontostand() ist public, der erste Wert im Ergebnis- // Array ist der Euro-Betrag. System.out.println(k2.kontostand()[0] + " Euro, "); System.out.println(k2.kontostand()[1] + " Cent."); } }