Имейте в виду, мой дизайн может быть совершенно неверным, поэтому я тоже приму любой совет на этот счет.
У меня есть Network
(мой собственный контейнер) и узлы в сети, но узлы могут быть маршрутизаторами или клиентами, поэтому у меня есть класс узлов, который имеет различные установщики и получатели, общие для любого узла, а узел продлен клиентом и маршрутизатором.
Теперь мне нужно запустить узлы в их собственных потоках, но Node не работает, это одно из основных отличий между маршрутизаторами и клиентами, поэтому эти подклассы реализуют Runnable и имеют свои собственные аккуратные методы run ().
Компонент, запускающий узлы, может вызывать Node
s, используя Network
.
Так, как я могу запустить / запустить подклассы?