34.6 classdef Classes

Last-modified: 2025-03-09 (日) 08:59:26

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