pinnumbers.java

来自「Practical Java也是一本和J2ME手机游戏开发相关的书」· Java 代码 · 共 72 行

JAVA
72
字号
interface PinNumbers
{
  public String accountOwner();
  public int checkingPin();
  public int savingsPin();
}

class MutablePinNumbers implements PinNumbers
{
  private String acctOwner;
  private int checkingAcctPin;
  private int savingsAcctPin;

  MutablePinNumbers(String owner, int cPin, int sPin)
  {
    acctOwner = owner;
    checkingAcctPin = cPin;
    savingsAcctPin = sPin;
  }
  public void setAccountOwner(String str)
  {
    acctOwner = str;
  }


  public String accountOwner()
  {
    return acctOwner;
  }
  public void setCheckingPin(int pin)
  {
    checkingAcctPin = pin;
  }
  public int checkingPin()
  {
    return checkingAcctPin;
  }
  public void setSavingsPin(int pin)
  {
    savingsAcctPin = pin;
  }
  public int savingsPin()
  {
    return savingsAcctPin;
  }
}

final class ImmutablePinNumbers implements PinNumbers
{
  private String acctOwner;
  private int checkingAcctPin;
  private int savingsAcctPin;

  ImmutablePinNumbers(String owner, int cPin, int sPin)
  {
    acctOwner = owner;
    checkingAcctPin = cPin;
    savingsAcctPin = sPin;
  }
  public String accountOwner()
  {
    return acctOwner;
  }
  public int checkingPin()
  {
    return checkingAcctPin;
  }
  public int savingsPin()
  {
    return savingsAcctPin;
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?