请问一下..我在API 1.6中有个这种方法获得图片  Toolkit kit=Toolkit.getDefaultToolkit();
Image =kit.getImage("抽象路径");可是我看到这个public abstract Image getImage(String filename)这是一个抽象方法啊..怎么可以直接用呢???这是为什么呢??

解决方案 »

  1.   

    Toolkit.getDefaultToolkit() 获取的是sun.awt.motif.MToolkit对象. 
      

  2.   

    Toolkit kit=Toolkit.getDefaultToolkit(); 
    Image =kit.getImage("抽象路径"); 
    abstract class A{
        public abstract int getA();    public static A getAB(){
           return new B();
        }
    }class B extends A{
        public int getA(){ return 3;}
    }//这样你再调用:A a=A.getAB();
    int i=a.getA();  //是没错的
      

  3.   

    这难道是JAVA自身内部机制..自动的就用了他的子类来实现这个抽象方法吗???
      

  4.   

    这难道是JAVA自身内部机制..自动的就用了他的子类来实现这个抽象方法吗???
      

  5.   

    Toolkit.getDefaultToolkit(); 
    看看这个方法究竟返回哪个 Toolkit 的具体子类就是调用那个了类的方法