class A //does not implement any interface
interface InterfaceI1=(InterfaceI1)getServletConfig().getSer vletContext().getAttribute("something");
// It's an interface but class a does not implement this interface but another class in the same package implements this interface
String str=interfaceI1.getSummary()//getSummary is a methnod in InterfaceI1
//I wolld like to know what does Str contain and how does it work.