在 Java 中创建和使用包

javajava programming java 8

创建包时,您应该为包选择一个名称,并在包含要包含在包中的类、接口、枚举和注释类型的每个源文件的顶部包含一个包语句以及该名称。 

包语句应该是源文件中的第一行。每个源文件中只能有一个包语句,它适用于文件中的所有类型。

如果没有使用包语句,则类、接口、枚举和注释类型将放置在当前默认包中。

要使用包语句编译 Java 程序,您必须使用 -d 选项,如下所示。

javac -d Destination_folder file_name.java

然后在指定的目标中创建一个具有给定包名称的文件夹,编译后的类文件将放置在该文件夹中。

示例

让我们看一个创建名为animals的包的示例。最好使用小写字母的包名称,以避免与类和接口的名称发生冲突。

以下包示例包含名为animals −的接口

/* 文件名:Animal.java */ package animal;
interface Animal { public void eat(); public void travel(); }

现在,让我们在同一个包animals中实现上述接口 −

package animals; /* File name :
MammalInt.java */
public class MammalInt implements Animal {
   public void eat() {
      System.out.println("Mammal eats");
   }
   public void travel() {
      System.out.println("Mammal travels");
   }
   public int noOfLegs() {
      return 0;
   }
   public static void main(String args[]) {
      MammalInt m = new MammalInt();
      m.eat();
      m.travel();
   }
}

现在编译 java 文件,如下所示 −

$ javac -d . Animal.java $ javac -d . MammalInt.java

现在将在当前目录中创建一个名为animals的包/文件夹,这些类文件将放置在其中,如下所示。

您可以在包中执行类文件并获得如下所示的结果。

Mammal eats
Mammal travels

相关文章