如何將子類轉換爲具有相同超類的另一個子類?我知道它不允許直接從子類轉換爲子類。另一種方式? ID被設置爲超類,所以創建新對象並不好。我正在使用它作爲狀態模式。如果狀態發生變化,那麼類的類型應該改變。將子類轉換爲另一個子類
@Entity
public class Request() {}
@Entity
public class OpenRequest extends Request() {}
@Entity
public class CloseRequest extends Request() {}
感謝
您知道在運行時可能會失敗,即使您有解決方法嗎? –
狀態模式也與您描述的不同:一個請求應該有一個狀態,而不是一個狀態。 –
Rohit,它在運行時失敗。 – argonist