아래의 if 문이 false를 평가하는 이유는 누구나 설명 할 수 있습니까?Java의 instanceof 홀수 동작
public void addShapeToWhiteboard(PolyLine shape)
{
Window.alert("2");
if(shape instanceof PolyLine)
{
Window.alert("3");
this.whiteboard.add((PolyLine)shape);
Window.alert("3.5");
}
this.whiteboard.draw();
Window.alert("4");
}
그것은 "PolyLine에"개체에 걸리지 만, 내가 "4"의 경고 다음에 "2"의 경고를 얻을 그것도 가능 방법 단서가 없기 때문에 instanceof를 false를 반환합니다.
우리는 이것을 호출하는 코드를 볼 수 있습니까? – Woot4Moo
자세한 정보를 제공해주십시오. 정확한 PolyLine 클래스를 제공 할 수 있다면 도움이 될 것입니다. javafx.scene.shape.Polyline 또는 다른 클래스입니까? 이 코드가 어떻게 호출되는지 보여주십시오. 어떤 물체가 형태로 전달되고 있습니까? –