public class Depot extends Item2
{
}
public class Ship extends Item2
{
}
abstract public class Item2
{
public static void loadFromStream(FileInputStream oos) throws IOException
{
return new whatToWriteHereToGetDEPOTorSHIP?
}
}
Depot o1 = Depot.loadFromStream(oos);
Ship o2 = Ship.loadFromStream(oos);
質問:静的メソッドからShipまたはDepotのインスタンスを作成するにはどうすればよいですか?デポに応じて。または船。Java、静的メソッドは呼び出されたオブジェクトをインスタンス化できますか?
ますvoidメソッドから何かを返すことはできません。 – progyammer
なぜあなたは 'Item2'で気になりますか?静的メソッドを継承することはできません。両方のクラスでメソッドを宣言し、異なる実装を記述してください。 – resueman
@resueman静的メソッド_are_継承されますが、オーバーライドされません。 –