/***************************************************************/
/* Prof. Dr. Carsten Vogt                                      */
/* FH Koeln, Fak. 07 / Nachrichtentechnik                      */
/* http://www.nt.fh-koeln.de/vogt                              */
/*                                                             */
/* Das Programm zeigt die Definition einer Klasse sowie die    */
/* Deklaration und Initialisierung zweier Objektvariablen.     */
/* Dabei wird der Standardkonstruktor verwendet.               */
/***************************************************************/

import java.io.*;

/* Definition einer Klasse fuer Bankkonten */

class Konto {
 String inhaber;
 double stand;
 boolean gesperrt;
}

public class ObjErzeugung {

 public static void main(String args[]) {

  /* Deklaration zweier Objektvariablen */

  Konto meinKonto, deinKonto;

  /* Initialisierung der Objektvariablen mit Verweisen auf neuerzeugte Objekte */

  meinKonto = new Konto();
  deinKonto = new Konto();

  System.out.println();
  System.out.println("Anfangswerte des Objekts von meinKonto:");
  System.out.println(" inhaber = " + meinKonto.inhaber);
  System.out.println(" stand = " + meinKonto.stand);
  System.out.println(" gesperrt = " + meinKonto.gesperrt);

  /* Initialisierung eines Objekts */

  meinKonto.stand = 100.0;
  meinKonto.inhaber = new String("Ich");

  System.out.println();
  System.out.println("Werte nach Initialisierung:");
  System.out.println(" inhaber = " + meinKonto.inhaber);
  System.out.println(" stand = " + meinKonto.stand);
  System.out.println(" gesperrt = " + meinKonto.gesperrt);


 }

}

