[英]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.