Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


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

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

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

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

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


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

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