2014-12-19 71 views
-1

我已经尝试了一切,并且eclipse始终返回错误“方法getX()未定义类型Point”。下面是这个错误出现在代码:该方法未定义为java类型

public class Rectangle { 
double Height; 
double Width;//Variables for the class 
double x; 
double y; 
public Rectangle(Point p, double width, double height) { 
    this.Height = height; 
    this.Width = width; 
    this.x = p.getX(); 
    this.y = p.getY(); 
} 
} 

这个阶级和阶级观点

public class Point { 
double x; 
double y; 
public Point(double x, double y) { 
    this.x = x; 
    this.y = y; 
} 
public double getX() { 
    return this.x; 
} 
public double getY() { 
    return this.y; 
} 
} 

每当我叫点的存取之一,我得到的错误,我看到的地方,你都应该每次调用访问器时都要使用关键字new,但在这种情况下它不适用于我。

SIDENOTE:我对这门语言和整体编程都很陌生,所以如果你能把事情简单化就好了,谢谢!

+4

你确定你使用的是类'Point'而不是['java.awt.Point'(HTTP://文档。 oracle.com/javase/7/docs/api/java/awt/Point.html)?或者其他名为'Point'的东西?你做了一个干净的构建? – 2014-12-19 03:06:12

+0

你正在输入/使用正确的'Point'类吗? – 2014-12-19 03:06:38

+1

@ElliottFrisch尽管AWT Point有'getX'和'getY'。仍然可能是导入错误。 – Radiodef 2014-12-19 03:07:52

回答

1

尝试清理项目,刷新你的IDE和构建项目再次

相关问题