Java 的小白学习笔记十二(面向对象-包)

包(package)

如同文件夹一样,将功能相似或相关的类或接口组织在同一个包内,方便类的查找和使用

采用树形目录的存储方式,同一个包内类名不同,不同包内类名可以相同,调用不同包内相同类名时,应该加上包名加以区分。包名可以避免名字冲突。

包限定了访问权限,拥有包访问权限的类才能访问某个包中的类。

创建包

包声明在源文件第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。

// A.java 文件代码

package animals;//包名采用小写以区分类名

interface A{

    public void eat();

}

// B.java 文件代码

package animals;

public class B implements A{

    public void eat(){};

}

完成后创建名为AB的包,将A B文件复制其中

import关键字

为了能使用一个包的成员,要使用import关键字来导入包,如果在同一个包内,name该包名可以省略。

import语句在package语句之后,所有类定义之前。

例,上述animals包和我想要使用animals包内A类的文件不在同一个包,

import animals.*;

//或import animals.A;

你可能感兴趣的:(Java 的小白学习笔记十二(面向对象-包))