对于Point类型,方法getX()未定义

时间:2012-12-13 12:02:08

标签: android

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

我的代码是

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

请帮我解决此错误

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您将java.awt.Pointandroid.graphics.Point混淆。记录在http://developer.android.com/reference/android/graphics/Point.html的Android Point包含公开int xint y个数据成员,而AWT点确实有getX()方法。

答案 2 :(得分:0)

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

class Point{
private int x;
private int y;

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

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