【发布时间】:2013-10-24 23:10:48
【问题描述】:
有人可以帮我正确扩展我在 Java 中的方法 USBtoUSART 吗? 我设法扩展它,但我有问题,要创建一个新的子类实例。
public class USBtoUSART extends DesktopApplication1View implements SerialPortEventListener{
public USBtoUSART(SingleFrameApplication app){
super(app);
}
}
public class DesktopApplication1View extends FrameView {
SingleFrameApplication ap;
USBtoUSART serial = new USBtoUSART(ap);
public DesktopApplication1View(SingleFrameApplication app) {
super(app);
}
}
我希望 USBtoUSART 成为 DesktopApplication1View 的子类,但我收到应用程序将崩溃的错误消息。我认为是因为 USBtoUSART 串行 = new USBtoUSART(ap);顺序。
感谢您的帮助,它正在把我活生生吃掉......
【问题讨论】:
-
请发布您收到的错误消息或异常堆栈跟踪。
-
USBtoUSART不能从DesktopApplication1View扩展并成为DesktopApplication1View中的实例变量 -
“我认为是因为 USBtoUSART 串行 = 新 USBtoUSART(ap); 序列。”删除这条线,你就确定了。
-
父母如何使用孩子的功能 - 你有鸡和蛋的问题。在正确定义父级之前,无法定义子级,因此您最终会遇到无法真正定义父级和子级的情况,因为它们现在相互依赖
-
@MadProgrammer,对不起 - 我有一个与继承有关的脑屁。我几乎一发表评论就意识到了这个问题。
标签: java swing constructor subclass superclass