为了账号安全,请及时绑定邮箱和手机立即绑定

无法通过Java中的方法打印

无法通过Java中的方法打印

慕森卡 2021-05-13 14:15:33
因此,我有一个使用以下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是Graphicsclass的实例。


查看完整回答
反对 回复 2021-05-19
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

您可以将print方法设为静态。

像这样

public static void print(Graphics g){...}

然后像这样调用它Ball.print(g)(假设g是的实例Graphics


查看完整回答
反对 回复 2021-05-19
  • 2 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信