[2105] リストA-13の ”~Impl” について
投稿者:くまきち
2018/02/18 09:44:47
『基礎からのWebアプリケーション開発入門』のP.267にあるリストA-13について質問させてください。
17行目や19行目の変数定義で”HttpSessionImpl”や”HttpServletResponseImpl”などスーパークラスではなくサブクラスの変数定義をしています。
せっかく抽象型を用意しているのであれば、ここは抽象型の変数定義にするのではと思ったのですが、サブクラスの変数定義を使用している理由があれば、教えて頂きたいです。
よろしくお願いいたします。