001
002 /**
003 * Konto interface.
004 * Defindes methods to display, add and remove money from the account.
005 * @author Heinz Kredel.
006 */
007
008 public interface Konto {
009
010 /**
011 * zeigeGeld.
012 * @return account.
013 */
014 public /*synchronized*/ double zeigeGeld();
015
016
017 /**
018 * putGeld.
019 * @param b amount to be added.
020 * @return account balance.
021 */
022 public /*synchronized*/ double putGeld(double b);
023
024
025 /**
026 * getGeld.
027 * @param b amount to be withdrawn.
028 * @return account balance.
029 */
030 public /*synchronized*/ double getGeld(double b);
031
032 }