📜  Java中的用户定义包

📅  最后修改于: 2022-05-13 01:54:38.297000             🧑  作者: Mango

Java中的用户定义包

Java中的是一种封装一组类、接口和子包的机制。在Java中,它用于简化类、接口、枚举和注释的搜索/定位和使用。它也可以被认为是数据封装。换句话说,我们可以说包是一组相关类的容器,其中一些可访问的类被暴露出来,而另一些则保留用于内部目的。

包裹类型

包分为两部分。这些都是:

  • 内置包:已定义的包,如Java.io.*、 Java。 lang.* 等,被称为内置包。
  • 用户定义包:顾名思义, Java中的用户定义包本质上是由程序员定义的包。每当我们想向包中添加一个类时,我们必须在程序顶部提及包名和“包”关键字。

用户自定义包

用户定义的包是由开发人员设计或创建的用于对类和包进行分类的包。它们与Java提供的内置功能非常相似。它可以被导入到其他类中并像我们使用内置包一样使用。但是如果我们省略 package 语句,类名会被放入没有名称的默认包中。

要创建一个包,我们应该使用 package 关键字。

句法:

package package-name;

创建用户定义包的步骤

步骤1:在Java类中创建一个包。格式非常简单易行。只需按照其名称编写一个包。

package example1;

第 2 步:在Java包中包含类,但请记住,类只有一个包声明。

package example1;

class gfg {
   public static void main(Strings[] args){
     -------function--------
   }
} 

第三步:现在自定义包已经创建成功,我们可以将它导入到其他包中并使用它的功能

在下面提到的示例中,第一个示例我们将创建一个用户定义的包名称“example”,我们将在我们的类名为“gfg”下,它具有打印消息的函数。在第二个示例中,我们将导入用户定义的包名称“example”并使用该包中存在的函数。

示例 1:在此示例中,我们将创建一个用户定义的包和函数来为用户打印一条消息。

Java
// Java program to create a user-defined
// package and function to print
// a message for the users.
  
package example;
  
public class gfg {
  
    public void show()
    {
        System.out.println("Hello geeks!! How are you?");
    }
  
    public static void main(String args[])
    {
        gfg obj = new gfg();
        obj.show();
    }
}


Java
import example.gfg;
  
public class GFG {
    public static void main(String args[])
    {
        gfg obj = new gfg();
        System.out.println(obj.show());
    }
}


输出 1:

Hello geeks!! How are you?

示例 2:

在下面提到的示例中,我们将导入在上面示例中创建的用户定义包“example”。并使用该函数打印消息。

Java

import example.gfg;
  
public class GFG {
    public static void main(String args[])
    {
        gfg obj = new gfg();
        System.out.println(obj.show());
    }
}

输出 2:

Hello geeks!! How are you?

在上面的例子中,首先,我们在类名“gfg”下创建了一个用户定义的包名“example”,其中包含一个显示打印问候消息的函数。在编译和执行代码后,我们会得到消息“Hello geeks!!你好吗?”。在下一个示例中,我们导入了用户定义的包名称“example”并使用了函数show。所以在两个程序的输出中,你可以看到我们有一条问候消息。