>>490
会計コードの,「ただの社員は"AA-"が付く,支店の社員は"BB-"が付く」っていう規則って個々の社員が知っているべき情報なの?
おかしいんでね?
別に俺に関係ないからいいけど

class Syain {
  private final String _name;
  private final String _id;
  public Syain(final String id, final String name) {
    _id = id;
    _name = name;
  }
  protected String getSyainCodePrefix() { return "AA-"; }
  public final void getSyainCode() { return getSyainCodePrefix + _id; }
}

class ShitenSyain extends Syain {
  public ShitenSyain(...) {super(...);}
  protected String getSyainCodePrefix() {return "BB-";}
}

あと,実装クラスを継承するのはなんか気持ち悪い
けど俺に関係ないから気にしない