簡體   English   中英

當兩個繼承的類都屬於同一個基類時,一個繼承的類可以“包含”另一個繼承的類的對象嗎?

[英]Can one inherited class “contain” object of another inherited class when both the inherited class belong to the same base class?

我正在考慮創建“請求跟蹤器”的OOP模型。

因此,我認為以下幾點:

父類:RequestOrResponse(包含“請求和響應”的公共字段,例如ID,日期,涉及的項目,用戶,數量)。

子類:1.請求(帶有數據成員:優先級,狀態,剩余數量),2.響應(帶有數據成員relatedRequest)

響應類具有一個數據成員,該成員是請求的對象。

是; 沒有普遍的理由為什么這不起作用。

是的,不僅如此。 對象也可以“包含”其自己類的對象。

那是因為它實際上不是它包含的對象,而是對對象的引用,因此它不需要無限的空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM