JDK文档关于drawString()是这样描述的:
Class Graphics
java.lang.Object
|
+--java.awt.Graphicspublic abstract void drawString(String str,int x, int y)
这里这个方法是抽象的,但在实际中怎么可以直接使用g.drawString()呢?也就是说,这个抽象方法是被谁实现的呢?
Class Graphics
java.lang.Object
|
+--java.awt.Graphicspublic abstract void drawString(String str,int x, int y)
这里这个方法是抽象的,但在实际中怎么可以直接使用g.drawString()呢?也就是说,这个抽象方法是被谁实现的呢?
Graphics g;
g.drawString("Hello word!",4,3);
被Graphics类的对象实现
在调用g.drawString()的时候由 Graphics类当前的的对象将他实现的
你應該注意到一點哦,Graphics這個類型可是可以作為所有它的子類的靜態類型的