這可以算做是一個java筆試題,我記得以前出面試題時,我就出這一道這個知識點的選擇題。呵。還真不容易,還能“釣到魚”。哈哈。
回答這個問題,首先要回答第二問。一個.java文件當然可以包括多個類了。但這些類有一個特殊的類與其它的不同,,這個類是帶public 屬性的類。一個.java類文件中僅有一個public屬性的類。而且這個類與文件名相同。
一個.java文件是否一定要有一個public 類名呢,答案是否定的,所有的類都可以是默認的,但是如果其中有一個類是public ,這個.java的文件名一定要和這個類名是相同的。