类的封装、继承和多态
package 银行;
import java.util.Scanner;
public class Bank{
String account ;
int account_num;
//构造函数
public Bank(String account,int account_num){
this.account=account;
this.account_num=account_num;
}
//存钱
public String addNum(int num){
account_num= account_num+num;
return "存钱成功";
}
//取钱
public String getNum(int num){
String result;
if(account_num>num){
account_num =account_num-num;
result="取钱成功";
}else{
result="账户余额不足,还剩"+account_num;
}
return result;
}
//显示余额
public String displayNum(){
return "账户余额:"+account_num;
}
//显示账号
public String displayAccount(){
return "账户:"+account;
}
public static void main(String[] args){
Bank 张三 = new Bank("张三",1000);
Bank 李四 = new Bank("李四",500);
//显示他们各自的余额
System.out.println("===显示他们各自的余额===");
System.out.println("张三:"+张三.displayNum());
System.out.println("李四:"+李四.displayNum());
//存钱取钱
System.out.println("===存钱取钱===");
System.out.println("张三取50:"+张三.getNum(50));
System.out.println("李四存200:"+李四.addNum(200));
//显示账户 显示余额
System.out.println("===存钱取钱===");
System.out.println(张三.displayAccount()+""+张三.displayNum());
System.out.println(李四.displayAccount()+""+李四.displayNum());
}
}
运行结果:
===显示他们各自的余额===
张三:账户余额:1000
李四:账户余额:500
===存钱取钱===
张三取50:取钱成功
李四存200:存钱成功
===存钱取钱===
账户:张三账户余额:950
账户:李四账户余额:700

浙公网安备 33010602011771号