HttpServletRequestインターフェイスのオブジェクトを作成するにはどうすればよいですか?
HttpServletRequestはインターフェイスですが、サーブレット コンテナーは同じオブジェクトを作成できます。どのように?なんで?
サーブレットコンテナには、このインターフェイスを実装するクラスがあり、このクラスのオブジェクトをインスタンス化します。あなたがするときのように
List<String> list = new ArrayList<String>();
Listはインターフェースであり、をArrayList実装するクラスであるをインスタンス化しますList。
サーブレットコンテナは次のようなことをします。
HttpServletRequest request = new TomcatHttpServletRequestImpl();
これがOOとポリモーフィズムの基礎です。