銀行卡系統(tǒng)的要求如下:
1) 銀聯(lián)接口,用于描述銀聯(lián)統(tǒng)一制定的規(guī)則,該接口提供檢測密碼方法、取錢方法以及查詢余額方法。
2)工商銀行接口,用于描述工商銀行發(fā)行的卡片功能,在滿足銀聯(lián)接口的規(guī)則基礎(chǔ)上,增加了在線支付功能。
3)農(nóng)業(yè)銀行接口,用于描述中國農(nóng)業(yè)銀行發(fā)行的卡片功能,在滿足銀聯(lián)接口的規(guī)則基礎(chǔ)上,增加了支付電話費的功能。另外,農(nóng)行的卡的卡內(nèi)余額,允許最多透支2000。
4)實現(xiàn)工商銀行接口和農(nóng)業(yè)銀行接口,并進行測試。
下面為程序代碼:

三個接口

工行接口的實現(xiàn)類

農(nóng)行接口的實現(xiàn)類
測試工行實現(xiàn)類(農(nóng)行幾乎一致):

接下圖

實現(xiàn)各種功能
與用戶交互窗口如下:
