2
我有需要的Shape
任何亞類的方法(可爲可Circle
,Rectangle
,Polygon
,Line
,等...),並返回一個Shape
對象。獲取Shape對象的寬度和高度的JavaFX
public Shape returnShapeObject() {
return circle1;
}
的問題是,一旦我得到我的圓的形狀對象表示,它不再有一個.getRadius()
方法。它沒有.getWidth()
或.getHeight()
。
那麼我怎樣才能獲得2d JavaFX中Shape對象的半徑/寬度/高度呢?
'Shape'是一個'abstract'類,它沒有像'Circle'這樣的擴展類中定義的函數。如果你想使用特定的方法,你需要將'shape'對象例如對於'Circle',你可以使用'((Circle)shape).getRadius();'和'Shape'的其他子類。 – AKS