MF 

オブジェクト記憶節

オブジェクト記憶節は、クラス オブジェクト データおよびインスタンス オブジェクト データを宣言できる、データ部のオプションの節である。

形式


*

構文規則

  1. クラス オブジェクトのオブジェクト記憶節で宣言されたデータは、クラス メソッドでのみアクセスできる。
  2. オブジェクト プログラムのオブジェクト記憶節で宣言されたデータは、インスタンス メソッドでのみアクセスできる。
  3. クラス名段落で DATA-RESERICTED または DATA-PROTECTED が指定されている場合、オブジェクト記憶節で宣言されたデータは、サブクラスで直接アクセスできる。それ以外の場合は、メソッドを呼び出すことによってのみこのデータにアクセスできる。
  4. オブジェクト記憶節で宣言されたデータの構文規則は、ODOSLIDE コンパイラ指令を指定する際に OCCURS 句で DEPENDING ON を指定できないという点を除き、連絡節の構文規則と同じである。

一般規則

  1. オブジェクト記憶節で宣言されたデータは下位クラスに継承できる。
  2. 新しいインスタンス オブジェクトにはそれぞれ、オブジェクト記憶節で宣言されたデータ項目用の独自かつ一意の記憶域が割り当てられる。
  3. コンパイラ指令 OOCTRL(+W) を指定する際に、作業場所節はオブジェクト記憶節として扱われる。