类的封装、继承和多态

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

posted @ 2018-05-01 21:00  ꧁❦莫颜❦꧂  阅读(129)  评论(0)    收藏  举报