forked from Thant998/oop-project
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBankAccountManagement.java
More file actions
51 lines (47 loc) · 1.6 KB
/
BankAccountManagement.java
File metadata and controls
51 lines (47 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
class BankAccount{
String account;
double balance;
BankAccount(String account,double balance){
this.account=account;
this.balance=balance;
}
}
class CertificateOfDeposits extends BankAccount{
Date expiry;
CertificateOfDeposits(String account, double balance) {
super(account, balance);
}
}
class CheckingAccount extends BankAccount{
double limit;
CheckingAccount(String account,double balance,double limit){
super(account,balance);
this.limit=limit;
}
}
class SavingAccount extends BankAccount{
double transfer;
SavingAccount(String account,double balance,double transfer){
super(account,balance);
this.transfer=transfer;
}
}
public class BankAccountManagement {
public static void main(String[] args) {
CertificateOfDeposits cd = new CertificateOfDeposits("12345",1000.4);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
cd.expiry = format.parse("2019-12-31");
} catch (ParseException e){
e.printStackTrace();
}
CheckingAccount check=new CheckingAccount("223344",25060.3,10000000000.0);
SavingAccount Save = new SavingAccount("212121",89935.4,34523.5);
System.out.println(cd.account+" "+cd.balance+" "+cd.expiry);
System.out.println(check.account+" "+check.balance+" "+check.limit);
System.out.println(Save.account+" "+Save.balance+" "+Save.transfer);
}
}