2016-11-09 11 views
0

我想知道是否有一種方法將一些NOT STATIC方法放入單獨的包中而不傳遞變量?我的意思是,例如,我的方法是使用7個類變量 - 如果有方法將該方法與類分開放置?我的問題只是組織類的代碼中的方法,而不是功能。將一個類的方法組織到包中

+0

你能舉一個你想要的例子嗎? –

+0

我的意思是如果一個靜態方法 - 我把它們放在不同的包中沒有問題。但我希望將非靜態方法與課程分開......因此,正如我從Mark的答案中看到的,這是不可能的... –

+0

我的意思是[編輯]你的問題,以顯示如果可能的話你將如何使用代碼。你所問的似乎是[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –

回答

0

否在java中,所有的方法都必須在類內部。您可以將一個類拆分爲多個類,但當然這些方法只能使用它們的類的類變量。

此外,雖然類可以在不同的包中,但一個類的方法不能。他們甚至不能在不同的文件中。

0

變量方法是一個類的成員。如果沒有類別,方法不可能獨立獨立。你可以在不同的類中管理你想要的方法,但是你不能拆分類和方法。

相關問題