首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cytoscape插件中使用jung2

在cytoscape插件中使用jung2
EN

Stack Overflow用户
提问于 2013-07-28 06:19:32
回答 1查看 84关注 0票数 0

我学习java已经有一周半的时间了,我的目标是编写cytoscape插件,并使用jung2来分析和操作cytoscape图形对象。有没有办法扩展cytoscape图对象,将它称为类xyz,以包括jung2图类型对象的一个新字段,其字段和方法指向cytoscape中的相应字段,而无需在内存中创建一个全新的对象。我不确定我在这里是否有意义,但是假设我有两个类代表相同类型的对象

代码语言:javascript
复制
public class xyz {

    public double i;

    public xyz(double a) {
        i=a;
    }
}

public class pqr {

    public double j;

    public pqr(double b) {
        j=b;
    }
} 

然后是像这样的东西

代码语言:javascript
复制
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中看到

EN

回答 1

Stack Overflow用户

发布于 2013-08-01 03:48:20

嗯,我正在寻找的是有一种方法来定义trans类,它扩展了xyz类,所以如果我有,例如

代码语言:javascript
复制
public class xyz {

    public String r;
    public double i;

    public xyz(String a, double b) {
        r=a;
        i=b;
    }
}

代码语言:javascript
复制
public class pqr {
    public String s;
    public double j;

    public pqr(String a, double b) {
        s=a;
        j=b;
    }
}

代码语言:javascript
复制
public class trans extends xyz {

    public pqr toPqr; //adding a new field of type pqr

    trans(xyz myXyz) {
        super(myXyz.r, myXyz.i);
        //code
    }
}

那么如果

代码语言:javascript
复制
xyz xyzA = new xyz("a",8); // constructor for two fields string r and double s

然后(重铸?)

代码语言:javascript
复制
xyzA = new trans(xyzA); // trans takes an xyz object as constructor arg

所以

((反式)xyzA).toPqr.s始终等于xyzA.r其中更改一个会更改另一个((反式)xyzA).toPqr.j始终等于xyzA.i其中更改一个会更改另一个

基本上,有两个不同的java对象代表相同类型的数学对象,比如图。一组例程处理第一个表示,另一组例程只处理图的第二个表示。要在第一个表示上使用第二组例程,我必须从第一个表示在内存中重新创建图形,这是我不想做的。我想用与第二个表示相同类型的新字段来扩展第一个对象。而不会遮蔽内存中的图形。

我想最简单也是最无意义的练习就是定义一个包含两个不同字段的类,这两个字段总是相等且彼此变化。有可能做到这一点吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17903021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档