我有這個很長的練習,並且在每個子類中出現了交叉問題。 這個問題說,我不知道我寫作時犯了什麼錯誤。 如果你可以檢查4個toString方法,我會大大apprecaited。toString in subClasses不能重寫抽象toString,Java
代碼在這裏:http://paste.org/pastebin/view/39488 我知道我應該在這裏通過代碼,但它很長,我不能很好地組織它。
toString() in Shape cannot override toString() in java.lang.Object; attempting to use incompatible return type
toString() in Square cannot override toString() in java.lang.Object; attempting to use incompatible return type
`
toString() in Sphere cannot override toString() in java.lang.Object; attempting to use incompatible return type
toString() in Cube cannot override toString() in java.lang.Object; attempting to use incompatible return type
感謝
我只是這樣做的,但是當我使用隨機方法打印輸出之前,我意識到這個問題需要打印到字符串 –
。調用'toString()'應該沒有輸出。嘗試更新您的'displayShapeInfo()',以便代替'shapeArray [i] .toString();'調用'System.out.println(shapeArray [i] .toString());'' – Kaivosukeltaja