| Programming with MATLAB |
saveobjメソッド
MATLABは、saveコマンドがポートフォリオオブジェクトに渡される場合は、常に、ポートフォリオsaveobjメソッドを探します。@portfolio/saveobjが存在する場合、MATLABは、ポートフォリオオブジェクトをsaveobjjに渡し、一つの出力引数として変更されたオブジェクトを戻すはずです。saveobjのつぎの実行は、オブジェクトが、既に前もって用意されているセーブ演算からアカウント番号を割り
当てられているか否かを決定します。割り当てられていない場合、saveobjは、番
号を得るためにgetAccountNumberを呼び、それをaccount_numberrフィールドに割り当てます。
function b = saveobj(a)
if isempty(a.account_number)
a.account_number = getAccountNumber(a);
end
b = a;
| 例題-saveobjとloadobjの定義 | loadobjメソッド |