方法返回型別為介面是怎麼回事?新手的疑惑,急!!!謝了!

sam_java發表於2002-10-22
我的理解:
1,介面中沒有實現具體方法
2,介面不能例項化
我的問題是,在沒有類實現該介面的時候,為什麼程式中能夠呼叫某方法返回該介面並且執行該介面中定義的方法?

例如petstore112中:
requestMappingsURL = getServletContext().getResource("/WEB-INF/xml/requestmappings.xml").toString();
其中 getServletContext()是 Returns a reference to the ServletContext object in which the servlet is executing.
getResource()是ServletContext 中宣告的方法
但是,我看過java幫助,ServletContext是interface,為什麼這裡可以返回一個ServletContext物件的reference?
這是怎麼回事?我徹底糊塗了,本來就是新手:-(

請指教,謝謝

相關文章