Java 制作一种';可由矩形对象使用
我想知道这段代码有什么问题,它试图有一个矩形可以调用的方法,并将矩形移动两个整数,这是我到目前为止得到的结果Java 制作一种';可由矩形对象使用,java,Java,我想知道这段代码有什么问题,它试图有一个矩形可以调用的方法,并将矩形移动两个整数,这是我到目前为止得到的结果 import java.awt.*; public class rectangles { public static void main(String[] args) { Rectangle h = new Rectangle(); h.moveRectangle(5, 5); } public static Rectan
import java.awt.*;
public class rectangles
{
public static void main(String[] args)
{
Rectangle h = new Rectangle();
h.moveRectangle(5, 5);
}
public static Rectangle moveRectangle(Rectangle h, int x, int y)
{
h.move(x, y);
return h;
}
}
我在
h.moveRectangle(5,5)上有错误代码>表示“类型矩形的方法moveRectangle(int,int)未定义。”。抱歉,这是一个非常初级的问题。如果您需要使用自己的方法,您应该调用类的方法rectangles
,而不是类的方法java.awt.Rectangle
。应该是
rectangles.moveRectangle(h, 5, 5);
将调用更改为moveRectangle(h,5,5)代码>看起来您来自一种支持“混合”的语言;Java没有这样做,因此您不能在不修改或子类化类的情况下任意扩充类。