-2

我正在开发一个应该模拟银行账户的程序。我的基类名为“Investment”,我的两个子类名为“Stock”和“MutualFund”,还有一个名为“CustomerAccount”的类,它应该与基类“Investment”相关联。 这是课程的图片以及应如何设置它们

我不确定如何将 CustomerAccount 类与 Investment 类相关联。

4

2 回答 2

1

CustomerAccount 类与 Investment 具有“CanHave”关系。

在您的 CustomerAccount 类中,创建一个投资集合。您可以使用列表来实现此目的:

List<Investment> _investments;

不要忘记在构造函数中初始化列表。

_investments = new List<Investment>();

编辑:

遍历列表:

foreach Investment invst in _investments
{
    if (invst.GetType() == typeof(Stock)) { }
    else if (invst.GetType() == typeof(MutualFund)) { }
}
于 2012-04-19T17:47:39.037 回答
0

而不是拥有一个帐户AddStockAddMutualFund它应该只拥有AddInvestment一个然后用于添加股票或发明的帐户。然后你得到所有Investments,而不是得到所有股票或共同基金。

于 2012-04-19T17:45:27.553 回答