4gl では、ステートメントDEFINE IO_AFPOPF1 RECORD LIKE AFPOPF1.*
は IO_AFPOPF1 変数に割り当てられたテーブル AFPOPF1 のすべてのコンテンツを意味します。AFPOPF1 テーブルが変更されると、IO_AFPOPF1 も自動的に変更されます。
Javaで同じ機能を実行できますか? 次に、テーブル AFPOPF1 のすべてのコンテンツを格納するクラスを定義します。AFPOPF1 が変更された場合、クラスのフィールドを追加または削除する必要があります。たとえば、以下のコード:
public class Afpopf1 {
private int var1;
private int var2;
public Afpopf1(int var1,int var2) { this.var1=var1; this.var2=var2;}
public int getVar1() { return var1; }
public int getVar2() { return var2; }
}