Карлиндоу Мэрлифи, Ну Find под капотом переберет детей, сравнит их по какому то признаку. РАзве что он может быть рекурсивным.
При любом подходе такая архитектура - плохая. Нельзя на нее полагаться
LuVairo, ну так значит у вас поведение зависит от двух параметров. А не от одного. Пусть солдат знает, как к нему обратились, например. Или разные методы у них вызывать в зависимости от обращения.
По сути ответ в вопросе - вам надо тип военного определять по второму слову. А не по первому
Kentavr16, какую задачу конкретно вы пытаетесь решить? Не сильно понятно.
Но в целом да, такое ощущение что вам нужен аттрибут на приватном поле и все. Только будет один нюанс - в инспекторе вы сможете установить лбое значение и сеттер не вызовется.
flexpc,
Невозможно ответить на этот вопрос. Тем более объем проекта вообще меряется не кодом, а хотя бы функционалом.
Один и тот же функционал можно реализовать разным объемом кода (в общем случае), который скомпилируется в разный ASM-код (а тут еще настройки компиляции влияют) - и в итоге получить разный итоговый объем.
Возьмите для начала ардуину - та же атмега, и не дурите себе голову. Цена копейки и там и там. Заодно разберетесь с тонкостями хоть как то.