所以这是一个相当简单的问题我对Java确定并且之前得到了回答,我似乎无法找到这个答案。如果有人可以评论答案,请更喜欢。
如果你有
class Triangle{
private double x1,x2,x3,y1,y2,y3;
public Triangle(Point point1, Point point2, Point point3)
{
x1=point1.getX();
y1=point1.getY();
x2=point2.getX();
y2=point2.getY();
x3=point3.getX();
y3=point3.getY();
//Trying to get x and y values of point1-point3
}
double width=x1-x2;
double length=y3-y2;
public double area()
{
return (length * width)/2;
}
所以基本上我有点被定义为取两个变量x和y而我试图计算三角形的这个区域。所以有人给出了3分来制作这个三角形,并且我试图从这些点中获取这些值,并且我确实得到了积分,但我只是在长度和宽度上没有任何结果。
答案 0 :(得分:1)
如果您希望A
之外的代码能够访问newid
,则需要将getter和/或setter方法添加到A
。
例如:
public class A {
private int newid;
public A(int id){
this.newid = id;
}
public int getNewid() {
return this.newid;
}
public void setNewid(int id) {
this.newid = id;
}
}
请注意,此特定示例中不需要this.
限定。
另一方面,如果您想在课程newId
中访问A
,那么......
public class A {
private int newid;
...
public double b() {
weight = newid * 5;
// or
weight = this.newid * 5;
...
}
}