34.6classdefクラス
バージョン 4.0 以降、Octave はクラスのサポートを限定しています。このセクションでは旧スタイル クラスclassdefと呼ばれる前述のクラスとは対照的に、クラスは単一の m ファイル内で定義できます。クラスのその他の革新は次のとおりです。 classdefclassdef
プロパティとメソッドへの アクセス権、
静的メソッド、つまりオブジェクトから独立したメソッド、および
値クラスとハンドルクラスの区別。
Octave の将来のバージョンでは、 MATLABとの完全な互換性を実現するために、いくつかの機能を追加する必要があります。不足している機能の概要については、 https://wiki.octave.org/Classdefを参照してください 。
Creating a classdef Class
Properties
Methods
Inheritance
Value Classes vs. Handle Classes