最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
クラス定義で属性を指定することにより、特定の目的のためにプロパティの動作をカスタマイズできます。属性を設定することにより、プロパティのアクセス、データ ストレージ、可視性などの特性を制御します。サブクラスは、スーパークラス メンバーの属性を継承しません。
プロパティの属性は、properties
キーワードと同じ行に割り当てます。
properties (Attribute1 = value1, Attribute2 = value2,...) ... end
たとえば、Data
プロパティに private
アクセスを付与します。
properties (Access = private) Data end
属性の構文の詳細は、属性の指定を参照してください。
すべてのプロパティは、次の表に示した属性をサポートします。属性の値は、既定ではない値を指定する properties...end
コード ブロック内で定義済みのすべてのプロパティに適用されます。
プロパティの属性
属性名 | クラス | 説明 |
---|---|---|
| logical 既定 = |
ハンドル クラスでは プロパティ値が変化しない場合の代入を参照してください。 |
| logical 既定 = |
|
|
|
このプロパティに get および set アクセスのあるクラスのリスト。次の形式で
クラス メンバーのアクセスを参照してください。 |
| logical 既定 = | クラスのすべてのインスタンスにおいて、このプロパティ値を 1 つの値にする場合は、
詳細は、定数値をもつクラス プロパティの定義を参照してください。 |
| logical 既定 = |
MATLAB のコマンド ウィンドウには、get メソッドで定義されない 依存プロパティの get メソッドから返される値は、 |
| enumeration 既定 = |
このプロパティに get アクセスのあるクラスを一覧表示します。次の形式で
クラス メンバーのアクセスを参照してください。 MATLAB のコマンド ウィンドウには、
|
| logical 既定 = | true に設定されており、かつハンドル クラス プロパティである場合、このプロパティにアクセスするためのリスナーを作成できます。このリスナーは、プロパティ値が必要となるときに呼び出されます。プロパティの設定とクエリのイベントを参照してください。 |
| logical 既定 = | プロパティをプロパティ リストに表示できるかどうかを決定します (たとえば、プロパティ インスペクター、 MATLAB のコマンド ウィンドウには、 |
| logical 既定 = | オブジェクトをコピーするときにプロパティ値をコピーできるかどうかを決定します。 ハンドル クラスでのみ 詳細は、コピーのプロパティの排除を参照してください。 |
| 正の整数 既定 = 1 |
詳細については、プロパティ名の部分一致に対する優先順位の設定を参照してください。 |
| enumeration 既定 = |
オブジェクトを含んだプロパティと可変プロパティと不変プロパティを参照してください。 このプロパティに set アクセスのあるクラスを一覧表示します。次の形式で
クラス メンバーのアクセスを参照してください。 |
| logical 既定 = | true に設定されており、かつハンドル クラス プロパティである場合、このプロパティにアクセスするためのリスナーを作成できます。このリスナーは、プロパティ値が変更される場合に呼び出されます。プロパティの設定とクエリのイベントを参照してください。
|
| logical 既定 = |
|
フレームワークの属性 | 特定のフレームワーク基底クラスを使用するクラスには、フレームワーク固有の属性があります。これらの属性の情報については、使用している特定の基底クラスのドキュメンテーションを参照してください。 |