亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果有多種可能性,我應該分配什么類型?

如果有多種可能性,我應該分配什么類型?

江戶川亂折騰 2022-06-04 16:16:30
我有兩個班級Class A和Class B. 我做了一個查詢,說repository.findById。此查詢可能返回類型 A 或類型 B 的輸出?,F在,B 類具有 A 類中的所有字段和一些附加字段。我知道我可以這樣寫:B res = repository.findById;但是這樣寫可能會產生誤導,因為 A 類和 B 類在概念上非常不同。所以基本上問題是? res =repository.findById;其中?可以是 A 或 B。我應該如何解決這個問題?
查看完整描述

1 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

這聽起來像你想要一個兩個類都實現的基本接口。

請注意:從純粹的 OOP 角度來看,您的陳述

現在,B 類具有 A 類中的所有字段和一些附加字段。

因為 A 類和 B 類在概念上非常不同

舉起紅旗。當它們在概念上如此不同時,為什么它們會有(并公開??。┻@么多相似的領域?!


查看完整回答
反對 回復 2022-06-04
  • 1 回答
  • 0 關注
  • 89 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號