Javaのクラスおよびインタフェースに対応して、COBOLのクラス(アダプタクラス)を生成します。ここでは、Javaクラスおよびインタフェースを、COBOLのクラスにどのようにマッピングするか説明します。
Javaの各言語要素は、COBOLの言語要素に以下のようにマッピングします。
Java | COBOL |
---|---|
クラス | クラス |
インタフェース | クラス |
コンストラクタ | ファクトリメソッド |
クラス変数(スタティックフィールド) | ファクトリのプロパティ |
クラスメソッド(スタティックメソッド) | ファクトリメソッド |
インスタンス変数(非スタティックフィールド) | オブジェクトのプロパティ |
インスタンスメソッド(非スタティックメソッド) | オブジェクトメソッド |
Javaの基本データ型 | COBOLの基本データ型 |
なお、COBOLにマッピングするのはパブリックな要素だけです。パブリックでないクラス、インタフェース、コンストラクタ、フィールドおよびメソッドは、COBOLにはマッピングしません。