2013-11-22 55 views
0

我嘗試使用公共訪問修飾符定義兩個類。 但我有一個錯誤,應該在各自的java文件中定義類。在單個java文件中定義2個公共類錯誤

我的問題是爲什麼我們不能在一個java類文件中有兩個公共類?

我明白我只想知道的錯誤,爲什麼我們不能做到這一點?我的意思是它背後

感謝

+3

因爲這就是Java的定義方式。如果它確實允許兩個公共類,並且都有主要方法,這將是*主要方法? –

+0

這是一個鏈接,它很好地解釋了IMO http://stackoverflow.com/questions/3578490/why-only-1-public-class-in-java-file?rq=1 –

+0

謝謝Josh解釋它。 –

回答

1

我想這可以解釋爲什麼在一個非常簡單的方法的原因:

因爲如果你這樣做了,Java文件的名稱不相同作爲 的類名。

但是,一定要明白,是有效的:

public Car{ 
public Motor{ 

} 
} 

Here你可以閱讀更多關於它。

您可以在這個有趣的oracle forum 討論中瞭解更多關於它的信息。

希望它有幫助。

相關問題