模式切换
Java 类包
包(Package)是 Java 中用于组织类和接口的机制。包可以避免类名冲突,并提供访问控制。
类名冲突
当多个类具有相同的名称时,可能会发生类名冲突。通过将类放在不同的包中,可以避免这种冲突。
java
// 文件: com/example1/MyClass.java
package com.example1;
public class MyClass {
public void display() {
System.out.println("MyClass from com.example1");
}
}
// 文件: com/example2/MyClass.java
package com.example2;
public class MyClass {
public void display() {
System.out.println("MyClass from com.example2");
}
}
完整的类路径
类的完整路径包括包名和类名。例如:com.example1.MyClass
是 MyClass
的完整路径。
创建包
使用 package
关键字创建包。包名通常使用小写字母,并且与目录结构对应。
java
// 文件: com/example/MyClass.java
package com.example;
public class MyClass {
public void display() {
System.out.println("Hello from MyClass");
}
}
导入包
使用 import
关键字导入其他包中的类。
java
// 文件: com/test/Main.java
package com.test;
import com.example.MyClass;
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.display();
}
}