簡體   English   中英

同一屬性的不同子類

[英]Different subclasses for same attribute

情況示例如下:我有一家商店在租賃物品。 一個項目(Item類的對象)可以由PrivateCustomer或BusinessCustomer租用,這兩個都是Customer的子類。 物品具有字符串名稱和對租用該物品的客戶對象的引用。

我的問題是:如何使私人客戶和商務客戶都被接受? 僅僅使用Customer超類(將Item類賦予屬性private Customer rentBy屬性)似乎不起作用,因此它在構造函數中不接受PrivateCustomer。

我知道這是一個非常基本的問題,但是由於找不到答案,因此我顯然在搜索錯誤的關鍵字。

確保在代碼中沒有使用任何PrivateCustomer或BusinessCustomer屬性,僅使用Customer。 如果私人和商業客戶都繼承了客戶,那么這一切都應該起作用。

示例代碼會有所幫助。

暫無
暫無

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

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