将父级分配给组件或制作"对象"超级?

时间:2015-03-29 10:12:11

标签: pointers reference super

正如您可能已经猜到的那样,我很难想出标题。

总之; 在Java中,当将X添加到JFrame时,X可以通过“super”关键字访问已添加到的JFrame。 所以基本上

JFrame jf;
Component comp;
...
jf.add(comp);

内部补偿:     super.remove(本); 此代码会将comp添加到jf,然后comp会告诉jf使用jf和{{1}将自己从super中删除} keyword。

以某种方式可以将this转换为C#代码吗?指针,参考???

2 个答案:

答案 0 :(得分:0)

电话

super.remove(this);
Java中的

表示在超类中定义的“调用方法remove(),并将此对象作为remove的参数传递”。

在C#中,使用keyword base代替。假设在基类中定义了相同的方法,您可以这样调用它:

base.Remove(this);

答案 1 :(得分:0)

Java调用超类的内容在C#中称为基类。 base关键字的功能类似于Java中的super关键字,引用基类。

  

在Java中,当将X添加到JFrame时,X可以通过" super"来访问已添加到的JFrame。关键字。

你描述它的方式在C#中不起作用,我对Java有疑问。您描述的功能根本不像继承。你确定你的例子可以用Java吗?