java 類的封裝例

定義一個類實現銀行賬戶的概念。包括的屬性有“賬號”和“存款餘額”,包括的方法有“存款”、“取款”、“查詢餘額”和“顯示賬號”。編寫一測試類,創建兩個不同的賬戶類的對象,並分別完成存款、取款、查詢餘額、顯示賬號等操作。

public class BankAccount {

 

String account ;

 int account_num;

 

//構造函數

 public BankAccount(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){

  BankAccount Tom = new BankAccount("Tom",100);

  BankAccount jane = new BankAccount("jane",50); //顯示他們各自的餘額

  System.out.println("===顯示各自的餘額===");

  System.out.println("Tom:"+Tom.displayNum());

  System.out.println("jane:"+jane.displayNum());  //存錢取錢

  System.out.println("===存錢取錢===");

  System.out.println("Tom50:"+Tom.getNum(50));

  System.out.println("jane200:"+jane.addNum(200)); //顯示賬戶 顯示餘額

  System.out.println("===存錢取錢===");

  System.out.println(Tom.displayAccount()+""+Tom.displayNum());

  System.out.println(jane.displayAccount()+""+jane.displayNum());

 

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章