• 2021-04-14
    利用Java中的静态方法、变量和构造方法等知识编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景。要求此场景中,要模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作、以及用户的开户、存款和取款动作,在完成开户、存款和取款操作后,要提示用户的账户余额。
    分析:
    (1) 此需求要定义一个银行类。由于此银行名称(bankName)不会改变,所以可以使用静态变量来定义银行的名称。私有化成员变量储户姓名name,密码password,账户余额balance,交易额turnover。
    (2) 新用户到达银行之后,银行会表示欢迎,所以应该在银行类中定义欢迎方法。欢迎的语句都是一样的,所以此方法可定义为静态方法。
    (3) 银行表示欢迎之后会为用户办理开户手续,开户相当于创建银行类的实例,所以开户的操作可以写入银行的构造方法中。
    (4) 用户离开时,银行会提示携带好随身财物,这部分的内容也是不变的,同样适用静态方法输出语句。
    (5) 编写交易类。模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作以及用户的开户、存款(deposit)和取款(withdrawal)动作,在完成开户、存款和取款操作后,要提示用户的账户余额