Я занялся java около полутора недель с прицелом на написание плагинов для цитоскейпа и использование jung2 для анализа и управления графическими объектами цитоскейпа. Есть ли способ расширить объект графа цитоскейпа, назвав его классом xyz, чтобы включить новое поле объекта типа графа jung2, поля и методы которого указывают на соответствующие в цитоскейпе без создания совершенно нового объекта в памяти. Не уверен, что я делаю и смысл здесь, но предположим, например, у меня было два класса, представляющих один и тот же тип объекта
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
xyz
:D) - person sdasdadas   schedule 01.08.2013