Java 中可以有多少個同名公有類?
一個 Java 檔案只包含一個具有特定名稱的公有類。如果你建立一個具有相同名稱的另一個類,它將成為一個重複類。但如果你嘗試建立這樣的類,編譯器將生成一個編譯時錯誤。
示例
public class Example {
}
public class Example{
public void sample(){
System.out.println("sample method of the Example class");
}
public void demo(){
System.out.println("demo method of the Example class");
}
public static void main(String args[]){
Example obj = new Example();
obj.sample();
obj.demo();
}
}
錯誤
C:\Sample>javac Example.java
Example.java:6: error: duplicate class: Example
public class Example{
^
1 error
事實上,你不能在一個檔案中建立兩個公有類,只有一個類應該是公有類,並且它應該是類的名稱。
如果你嘗試在同一個檔案中建立兩個公有類,編譯器會生成一個編譯時錯誤。
示例
public class Sample {
}
public class Example{
public void sample(){
System.out.println("sample method of the Example class");
}
public void demo(){
System.out.println("demo method of the Example class");
}
public static void main(String args[]){
Example obj = new Example();
obj.sample();
obj.demo();
}
}
錯誤
C:\Sample>javac Example.java
Example.java:2: error: class Sample is public, should be declared in a file named Sample.java
public class Sample {
^
1 error
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP