請考慮下面的代碼片段:在Servlet中創建一個接口的對象?
import java.io.*;
import java.util.*;
import javax.servlet.*;
public class PostParametersServlet extends GenericServlet{
public void service(ServletRequest request , ServletResponse response) throws
ServletException, IOException { ....
等等等等.....
我的問題:
有人說,我們不能創建一個接口的對象但是如果我們考慮上面的代碼片段,ServletRequest和ServletResponse是javax.servlet包的核心接口。
此外,「request」和「response」被認爲是上述程序描述中的對象。
任何人都可以告訴/解釋我怎麼可以這些接口有自己的對象考慮到接口不能有對象的事實?
如果我在某個地方錯了,請糾正我。
你的問題有點令人困惑,但我認爲*你缺少的是你可以通過它的接口引用一個對象。例如,如果你有一個接口動物和一個類的狗,你可以聲明Animal myAnimal = new Dog()。 – mconlin 2013-04-06 23:00:01
檢查這[問題](http://stackoverflow.com/questions/3355408/explaining-interfaces-to-students)瞭解更多關於接口 – A4L 2013-04-06 23:00:18