3

HttpServletRequestインターフェイスのオブジェクトを作成するにはどうすればよいですか?

HttpServletRequestはインターフェイスですが、サーブレット コンテナーは同じオブジェクトを作成できます。どのように?なんで?

4

1 に答える 1

5

サーブレットコンテナには、このインターフェイスを実装するクラスがあり、このクラスのオブジェクトをインスタンス化します。あなたがするときのように

List<String> list = new ArrayList<String>();

Listはインターフェースであり、をArrayList実装するクラスであるをインスタンス化しますList

サーブレットコンテナは次のようなことをします。

HttpServletRequest request = new TomcatHttpServletRequestImpl();

これがOOとポリモーフィズムの基礎です。

于 2012-12-20T07:55:16.913 に答える