1.public final Object getObject(String key)。  
2.从此资源包或它的某个父包中获取给定值的对象。此方法首先尝试使用 handleGetObject 从此资源包中获取对象。  
然后再看下handleGetObject 方法: 
protected abstract Object handleGetObject(String key) 居然是抽象方法啊,怎么能使用呢??? 
小弟很是迷惑啊,求大神慷慨点拨 

解决方案 »

  1.   

    它的子类ListResourceBundle,PropertyResourceBundle是重写handleGetObject方法的,所以创建的是一个ListResourceBundle,或PropertyResourceBundle对象,那么是可以调用handleGetObject方法的。就是多态问题嘛。
      

  2.   

    因为你使用的对象并不是  ResourceBundle 本身,有一点可以确定的是产生对象的类肯定是 ResourceBundle 的子类。你可以通过调用:System.out.println(bundle.getClass().getName());查看对象具体的类名是什么