看了几条语句,发现有些不懂的地方.还请老手指点
......
Frame f=new Frame("ok");
f.getGraphics().setColor(Color.red); 我知道它返回的是一个包含该组件信息的Graphics类的对象,这个返回值能调用Graphics类的drawLine(int x1, int y1, int x2, int y2) .
但是Graphics类是一个抽象类,它的drawLine方法也是一个抽象的.难道返回的是一个Graphics的子类?可是怎么又叫Graphics呢?麻烦哪位帮忙讲解一下
......
Frame f=new Frame("ok");
f.getGraphics().setColor(Color.red); 我知道它返回的是一个包含该组件信息的Graphics类的对象,这个返回值能调用Graphics类的drawLine(int x1, int y1, int x2, int y2) .
但是Graphics类是一个抽象类,它的drawLine方法也是一个抽象的.难道返回的是一个Graphics的子类?可是怎么又叫Graphics呢?麻烦哪位帮忙讲解一下
解决方案 »
- 正则问题
- Java GUI程序键盘,鼠标事件捕获
- 这道题怎么写啊?
- linux(i18n文件已经改了)中文还乱码,上面装的mysql也是。
- 调用oracle存储过程返回游标集合
- 为什么我的LIST<map>只能获得一个值?
- 学校录取学生
- !!!没有装jdk的机子上可否运行java程序!!!!!!!!!!!!!!!!
- Applet类是package内定义的,网页如何应用?
- 求助:java中 当鼠标移到控件边界时鼠标变成箭头,从而动态调整控件的大小,应该怎么写啊
- 在xp系统中java连sqlserver的补丁包
- HttpURLConnection类的getHeaderField的疑问.(自己定位:由Delphi做MIS转向Java做J2ME而散分)
Vector <Integer>v=new Vector<Integer>();
Enumeration e=v.elements();
while(e.hasMoreElements());
{
Integer intObj=(Integer)e.nextElement();
sum+=intObj.intValue();
System.out.println("Vector:"+intObj.intValue());
}
不理解e是做什么的?怎么可以直接访问hasMoreElements()这样子的抽象方法?