Umgang mit Klassen - Objektorientierung

  • Umgang mit Klassen - Objektorientierung

    Mal ein kleines Beispiel wie man mit Klassen Arbeitet. Hierbei wird am beispiel eines Kontos gearbeitet:

    Zunächst die Main Funktion:
    package vhs;

    [code:1]public class Test01 {

    public static void main(String[] args)
    {
    Konto hugo = new Konto( 1000 , "Hugo");

    hugo.einzahlen(500.0);
    System.out.println(hugo);

    }

    }
    [/code:1]


    Und hier die Klasse Konto:
    [code:1]
    public class Konto
    {
    /**
    * nummer - Kontonummer....
    */
    private long nummer;
    /**
    * name - Name des Inhabers
    */
    private String name;
    /**
    * saldo - Saldo des Kontos
    */
    private double saldo;

    public Konto()
    {
    nummer = 0;
    name = "";
    saldo = 0.0;
    }

    public Konto( long nummer, String name )
    {
    this.nummer = nummer;
    this.name = (name!= null) ? name : "";
    saldo = 0.0;
    }
    /**
    * ...
    * @param betrag
    * @return
    */

    public boolean einzahlen( double betrag )
    {
    if (betrag < 0.0)
    {
    return false;
    }
    saldo += betrag;
    return true;
    }

    public boolean auszahlen( double betrag )
    {
    if (betrag < 0.0)
    {
    return false;
    }
    saldo -= betrag;
    return true;
    }

    public String getName()
    {
    return name;
    }

    public long getNummer()
    {
    return nummer;
    }

    public double getSaldo()
    {
    return saldo;
    }

    }[/code:1]
    mfg KC