2016-11-09 10 views
0

Я хотел бы узнать, есть ли способ поместить некоторые методы NOT STATIC в отдельные пакеты без передачи переменных? Я имею в виду, если, например, мой метод использует 7 переменных класса - если есть способ поместить метод отдельно от класса? Моя проблема заключается только в организации методов в коде класса, а не в функциональности.Организация методов одного класса в пакетах

+0

Можете ли вы привести пример того, что вы хотите? –

+0

Я имею в виду, если у меня есть статические методы - я помещаю их в другой пакет без проблем. Но я хочу ставить нестатические методы отдельно от класса ... Так что, как я вижу из ответа Марка, это невозможно ... –

+0

Я имею в виду [изменить] ваш вопрос, чтобы показать, как вы использовали бы код, если бы это было возможно. То, что вы просите, кажется, это проблема [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –

ответ

0

№ В java все методы должны быть внутри классов. Вы можете разбить класс на несколько классов, но тогда, конечно, методы могут использовать только переменные класса своего класса.

Кроме того, хотя классы могут быть в разных пакетах, методы одного класса не могут. Они не могут быть в разных файлах.

0

Переменные и методы являются членом класса . Не исключено, что метод может самостоятельно стоять без класса . Вы можете управлять своими желаемыми методами в разных классах, но вы не можете разделить класс и метод.

 Смежные вопросы

  • Нет связанных вопросов^_^