У меня есть класс A. Теперь у этого есть метод скажет executeSomething ().По сути, это принимает LINE в качестве входных данных и проверяет, какой это тип LINE, и соответственно разветвляется и выполняет намеченную задачу;
Class A
{
performSomething( LINE )
{
check LINE TYPE
switch( LINE ) {
}
}
};
Теперь меня просят ввести новый внутренний класс для выполнения этой операции в нем.,Теперь вот беда.Я не совсем уверен, что он имеет в виду под этим, или если это действительно имеет какой-то смысл здесь!Но если я решил создать новый класс как LOCAL-класс (класс внутри метода), то я не смогу получить к нему доступ [поскольку локальная автоматическая переменная недоступна]; [я также опубликовал вопрос по этому поводу).
Я также не чувствую, что это можно решить с помощью класса NESTED (класс внутри класса), но я не совсем уверен в этом.
Он также настаивает на том, что LINE будет доступен во вложенном классе, и поэтомуМне не нужно беспокоиться об этом.Но что ломает мне голову, так это то, что эта строка не является переменной экземпляра.Это просто переменная AUtomatic.
Так что, пожалуйста, кто-нибудь укажет мне, если это может быть достигнуто тщательными вложенными классами.
Спасибо, Моанр Паван.