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    }