java画板问题
本帖最后由 oooooook 于 2021-10-15 12:52 编辑class DrawMan extends JPanel{
public void paint(Graphics g){(obj).draw(g);}
}
public void draw(Graphics g){
g.drawLine(getX(),getY(),x1,y1);
g.drawLine(x1,y1,x2,y2);
}
别的地方创建的draw方法里边传递的参数为什么要与paint括号里的g名称相同
只是一个形参名,随便取啊 巴巴鲁 发表于 2021-10-15 14:44
只是一个形参名,随便取啊
但是我draw里边的g一改就报错,必须与paint的g同名。
还有为什么draw里边要传g public void paint(Graphics g){(obj).draw(g);}
因为paint类里面调用了draw方法,里面传的参数是g 巴巴鲁 发表于 2021-10-16 14:50
因为paint类里面调用了draw方法,里面传的参数是g
那能知道参数g具体是啥吗,例如我有个方法static void a(int n){}我在Miam方法里调用方法a(1)里边传递的参数1那样 oooooook 发表于 2021-10-16 22:47
那能知道参数g具体是啥吗,例如我有个方法static void a(int n){}我在Miam方法里调用方法a(1)里边传 ...
对啊 巴巴鲁 发表于 2021-10-17 08:10
对啊
那参数g不是具体值,我想知道g具体值是什么,如同a(1)传递的是1一样 你自己写的程序.....
而且就那么点代码,我怎么知道呀 巴巴鲁 发表于 2021-10-17 19:37
你自己写的程序.....
而且就那么点代码,我怎么知道呀
好吧
页:
[1]