gpt4 book ai didi

java - 可运行的子类,普通的父类(super class),如何运行子类?

转载 作者:行者123 更新时间:2023-12-01 15:56:04 24 4
gpt4 key购买 nike

请注意,我的设计可能完全错误,所以我也会接受对此的任何建议。

我有一个网络(我自己的容器)和网络中的节点,但节点可以是路由器或客户端,所以我有一个节点类,它具有任何通用的各种 setter 和 getter Node,Node由Client和Router扩展。

现在我必须在自己的线程中启动节点,但 Node 不可运行,这是路由器和客户端之间的主要区别之一,因此这些子类正在实现 Runnable 并拥有自己不同的整洁的 run() 方法。

启动节点的组件可以使用网络调用节点

那么我如何启动/运行子类?

最佳答案

如果Router和Client都实现了Runnable,那么你可以让Node在更高的层次上实现Runnable。 Node 的 run() 方法可以是无操作,或者您可以在 Node 中将 run() 抽象化,以强制子类实现它。

关于java - 可运行的子类,普通的父类(super class),如何运行子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com