请问大家,以下程序的drawString方法到底是Graphics类还是Graphics2D类中的方法呢?我发现在这两个类中的drawString方法都是抽象的方法,这个方法具体在那里实现了呢 
这个问题我怎么看怎么问都还没有人能给出有根据的解析.
......
public void paint(Graphics g){
     g.drawString("Hot Point!",10,10);
     }
...... 上面的Graphics是抽象类,drawString() 是该类的一个抽象方法,为什么可以直接调用? 
我对这个问题一直半梦半醒......