34 オブジェクト指向プログラミング
Octave には、演算子と関数のオーバーロード機能を含む、ユーザー定義のクラスを作成する機能があります。クラスは内部プロパティを保護して誤って変更されないようにすることができ、データのカプセル化が容易になります。さらに、混合クラス操作におけるクラスの優先順位の問題に対処するためのルールを作成することもできます。
この章では、ユーザー クラスの構築方法、クラスのプロパティを照会および設定する方法、演算子と関数をオーバーロードする方法について説明します。この章全体を通して、多項式用に設計されたクラスを使用した実際のコード例を示します。
Creating a Class
Class Methods
Indexing Objects
Overloading Objects
Inheritance and Aggregation
classdef Classes