2016-11-09 48 views
0

我想知道是否有一种方法将一些NOT STATIC方法放入单独的包中而不传递变量?我的意思是,例如,我的方法是使用7个类变量 - 如果有方法将该方法与类分开放置?我的问题只是组织类的代码中的方法,而不是功能。将一个类的方法组织到包中

+0

你能举一个你想要的例子吗? –

+0

我的意思是如果一个静态方法 - 我把它们放在不同的包中没有问题。但我希望将非静态方法与课程分开......因此,正如我从Mark的答案中看到的,这是不可能的... –

+0

我的意思是[编辑]你的问题,以显示如果可能的话你将如何使用代码。你所问的似乎是[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –

回答

0

否在java中,所有的方法都必须在类内部。您可以将一个类拆分为多个类,但当然这些方法只能使用它们的类的类变量。

此外,虽然类可以在不同的包中,但一个类的方法不能。他们甚至不能在不同的文件中。

0

变量方法是一个类的成员。如果没有类别,方法不可能独立独立。你可以在不同的类中管理你想要的方法,但是你不能拆分类和方法。