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 }