1

我得到该getX()类型的方法未定义Point

我的代码是

public void addNewPoints(Point p)   {
    dataset.add(p.getX(), p.getY());
}

请帮助我如何解决此错误

4

3 回答 3

1

这是因为该类Point不包含名为的公共方法getX()

于 2012-12-13T12:04:40.893 回答
0

在源代码下生成 getter 和 setter 但首先你需要像这样获取和设置的东西

class Point{
private int x;
private int y;

public void addNewPoints(Point p)   {
 dataset.add(p.getX(), p.getY());
}
}

一个很长的故事为什么私有变量公共方法来获取和设置变量,封装,最佳实践。

于 2013-09-28T14:44:53.077 回答
0

你混淆java.awt.Pointandroid.graphics.Point. Point记录在http://developer.android.com/reference/android/graphics/Point.html的 Android有 publicint xint ydata 成员,而 AWT Point 确实有getX()方法。

于 2012-12-13T12:09:23.550 回答