因此,我有一个使用以下main方法的类:public class Game { public static void main(String[] args) { JFrame frame = new JFrame("Ball Game"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 550); frame.setLayout(null); frame.setVisible(true); }}和一个带有方法的类print:public class Ball { public void print(Graphics g) { g.fillOval(20, 20, 30, 30); }}如何print在主类中传递方法Game?对不起,我的英语不是我的母语。
2 回答
呼如林
TA贡献1798条经验 获得超3个赞
如果您的课程Ball
在另一个文件中,则必须导入该课程。
在您的中main
,您需要实例化该类Ball
,如下所示:
Ball b = new Ball();
这将调用该类的默认构造函数Ball
或您定义的构造函数。
然后,您可以print
通过执行以下操作来调用函数:
b.print(g);
假设g是Graphics
class的实例。
叮当猫咪
TA贡献1776条经验 获得超12个赞
您可以将print
方法设为静态。
像这样
public static void print(Graphics g){...}
然后像这样调用它Ball.print(g)
(假设g是的实例Graphics
)
添加回答
举报
0/150
提交
取消