📄 text.java
字号:
abstract class Account{/*定义类*/
double balance;
String name;
Account(){
}
Account(double no,String no1){
balance=no;
name=no1;
}
String getName(){
return name;
}
double getBalance(){
return balance;
}
void deposit(double amt){
balance+=amt;
System.out.println("存款"+amt);
}
void withdraw(double amt){
balance-=amt;
System.out.println("取款"+amt);
}
}
class SavingsAccount extends Account{
double interestRate;
SavingsAccount(double no,String no1,double i){
super(no,no1);
interestRate=i;
System.out.println("储蓄帐户详细信息");
System.out.println("------------------");
System.out.println(name+"初始余额为:"+balance);
}
void add(){
System.out.println(name+"交易后余额为:"+balance);
}
}
class CheckingsAccount extends Account{
double overDraft;
CheckingsAccount(double no,String no1,double i){
super(no,no1);
overDraft=i;
System.out.println("支票帐户详细信息");
System.out.println("------------------");
System.out.println(name+"初始余额为:"+balance);
}
void withdraw1(double amt){
System.out.println("透支金额:"+overDraft);
if(amt<=balance){
balance-=amt;
System.out.println("取款"+amt);
}else if((amt>balance)&&(amt>(balance+overDraft))){
System.out.println("对不起!你不能取款!");
}else{
double result=amt-balance;
balance=0;
System.out.println("取款"+amt);
System.out.println("当前透支金额:"+result);
}
}
void add1(){
System.out.println(name+"交易后余额为:"+balance);
}
}
class testAddition{
testAddition(){
}
public static void main(String []args){
SavingsAccount numobj=new SavingsAccount(500,"John",0.04);
numobj.deposit(200);
numobj.withdraw(100);
numobj.add();
CheckingsAccount bumobj=new CheckingsAccount(200,"Johnrett",200);
bumobj.deposit(200);
bumobj.withdraw1(500);
bumobj.add1();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -