我正在帮助朋友用Smalltalk设计一个程序(以前从未用Smalltalk编码过,我只知道c++),在这里我需要从txt文件中读取事务并实现它。在某些情况下,我们可能遇到不同的货币。在这种情况下,我需要从日期为_从一个具有日期_所以我把我的课建模成这样:
读取事务的文件。
做一个加或减的金额。
在加减时,可能会有不同的货币,比如加元、美元。因此,如果经常帐户有美元,我可能需要使用操作符重载从加元转换为美元。
因此,我有一个基类货币,派生级加拿大元和美元。我的操作员超载的样子是这样的。
Currency& operator+(Currency& c) {
l