Rational Developer for System z
COBOL for Windows バージョン 7.5 プログラミング・ガイド


属性 (get および set) メソッドのコーディング

X のための accessor (get) メソッドおよび mutator (set) メソッドを コーディングして X を定義するクラスの外側から、インスタンス変数 X への アクセスを提供することができます。

COBOL のインスタンス変数は private です。 インスタンス変数を定義するクラスは、インスタンス変数を完全に カプセル化します。したがって、直接アクセスできるのは、同じ OBJECT 段落で 定義するインスタンス・メソッドだけです。通常、優れた設計のオブジェクト指向アプリケーションは、クラスの外側からインスタンス変数にアクセスする必要はありません。

public インスタンス変数の概念は、Java および他のオブジェクト指向言語で定義されており、クラス属性の概念は CORBA で定義されていますが、どちらの概念も COBOL には直接サポートされていません。(CORBA 属性 は、変数が読み取り専用でない場合に、変数の値にアクセスするための自動生成 get メソッドと変数の値を変更するための自動生成 set メソッドを持つ、インスタンス変数です。)

例: ゲット・メソッドのコーディング

関連タスク
クラス・インスタンス・データ定義用の WORKING-STORAGE SECTION
データの処理


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)