JML

org.jmlspecs.samples.prelimdesign
Class Account

java.lang.Object
  extended byorg.jmlspecs.samples.prelimdesign.Account
Direct Known Subclasses:
PlusAccount

public class Account
extends Object


Field Summary
protected  String accountOwner_
           
protected  MoneyOps credit_
           
 
Constructor Summary
Account(MoneyOps amt, String own)
           
 
Method Summary
 MoneyOps balance()
           
 void deposit(MoneyOps amt)
           
 void payInterest(double rate)
           
 String toString()
           
 void withdraw(MoneyOps amt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

credit_

protected MoneyOps credit_

accountOwner_

protected String accountOwner_
Constructor Detail

Account

public Account(MoneyOps amt,
               String own)
Method Detail

balance

public MoneyOps balance()

payInterest

public void payInterest(double rate)

deposit

public void deposit(MoneyOps amt)

withdraw

public void withdraw(MoneyOps amt)

toString

public String toString()
Overrides:
toString in class Object

JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.