[英]In java can i have more than one class/object in a file?
因此,有人告訴我做事的方式是您有文件,文件名是Classname.java
,然后代碼是這樣的:
class ClassName {
SOME METHODS
main {}
}
然后就這樣。
我想在同一個.java
文件中定義和使用兩個對象。 (我不想僅僅將另一個類放在一個不同的文件中,只是因為我想將其發送給某人,並且我想避免將多個文件附加到電子郵件中的麻煩[懶惰的人確實可以成為優秀的程序員,您考慮一下])
是的,您可以在同一文件中定義兩個類。 您需要將其中之一定義為public,並且同一類必須與文件名匹配。 例:
file name = Foo.java
public class Foo {
}
class Bar {
}
首先,對象和類有所不同。 您不能僅將它們互換使用。
現在,是的,您可以在一個文件中定義多個類。 但是文件名應該反映那里的public
類的名稱,其他類則不應是公共的。
您可以將多個類放在同一個.java文件中。 您不能將多個公共類放在同一個.java文件中。
您可以將主類( public
)和其他具有默認訪問權限的類放在同一.java文件中。
在單個java文件中指定多個類的唯一方法是使用內部類。
因此對於Foo.java
你將會擁有:
public class Foo {
main {}
public class bar {
....
}
public class qux {
....
}
}
您可以在這里閱讀更多內容: http : //java.sun.com/docs/books/tutorial/java/javaOO/nested.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.