私は約 1 週間半 Java を取り上げ、サイトスケープ プラグインを作成し、jung2 を使用してサイトスケープ グラフ オブジェクトを分析および操作することに目を向けました。サイトスケープ グラフ オブジェクトを拡張して、クラス xyz と呼び、jung2 グラフ タイプ オブジェクトの新しいフィールドを含める方法はありますか。そのフィールドとメソッドは、メモリ内に完全に新しいオブジェクトを作成することなく、サイトスケープ内の対応するフィールドとメソッドを指します。私がここで意味を成しているかどうかはわかりませんが、たとえば、同じタイプのオブジェクトを表す 2 つのクラスがあるとします。
public class xyz {
public double i;
public xyz(double a) {
i=a;
}
}
public class pqr {
public double j;
public pqr(double b) {
j=b;
}
}
それから何か
public class trans extends xyz {
public pqr toPqr;
public trans(double a) {
super(a);
toPqr = new pqr(i);
}
}
もし今どこに
trans myTrans = new trans(5);
次にmyTrans.toPqr.j
指しますmyTrans.i
どちらかに新しい値を割り当てると、myTrans.i
変更されます
そして、私が変わるとmyTrans.i
、それが見られますmyTrans.toPqr.j