Java 找不到符号、方法集
嘿,我有一个问题,运行这个应用程序,编译器显示“找不到符号”,这是指方法“集”,有人能帮我吗Java 找不到符号、方法集,java,Java,嘿,我有一个问题,运行这个应用程序,编译器显示“找不到符号”,这是指方法“集”,有人能帮我吗 class Trapezoide extends Cuadrilatero { private double p1; private double p2; private double p3; private double p4; public Trapezoide() { } public Trapezoide(double x, doubl
class Trapezoide extends Cuadrilatero {
private double p1;
private double p2;
private double p3;
private double p4;
public Trapezoide() {
}
public Trapezoide(double x, double y, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4){
super(x, y);
setP1(x1, y1);
setP2(x2, y2);
setP3(x3, y3);
setP4(x4, y4);
}
}
当(Java)编译器说:“找不到符号”时,基本上是指“我找不到您刚才键入的内容”。所以请检查您的“SET”方法,它不存在 p1、p2、p3、p4的设置器不存在!:
class Trapezoide extends Cuadrilatero {
private double p1;
private double p2;
private double p3;
private double p4;
public Trapezoide() {
}
public Trapezoide(double x, double y, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4){
super(x, y);
setP1(x1, y1);
setP2(x2, y2);
setP3(x3, y3);
setP4(x4, y4);
}
private setP1(double aX, double aY){
p1 = do_something_with_args_aX_aY;
}
private setP2(double aX, double aY){
p2 = do_something_with_args_aX_aY;
}
private setP3(double aX, double aY){
p3 = do_something_with_args_aX_aY;
}
private setP4(double aX, double aY){
p4 = do_something_with_args_aX_aY;
}
}
我们可能丢失了Cuadrilatero的代码。。另外,我认为你的p1..p4应该是代表点的类,而不是双倍的?而且,您必须自己编写setter(setP1等),它们不仅神奇地存在..还请提供由当前类扩展的超类代码实现。因此,用户可以看到整个场景,比如方法在super/child类中缺失或不存在。您能帮助我们吗?我真的不知道,请记下@xs0对你原始帖子的评论。我在这里假设,因为我们没有Cuadrilatero的源代码,编译器无法找到方法setP1(…)和其他方法。因此,请检查Cuadrilatero为您提供了哪些方法来实现这一点。