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