Java - 包(package) - 概述

什么是Java包?

|--   在Java中包是类的容器,用于保持类的名称空间和相互隔离,避免和同名的类发生冲突。

|--   对类文件进行分类管理


怎么定义包?

|--   package pkg-------------如 package mypkg 创建了一个名为 mypkg 的包、

|--   文件中的所有类都属于指定包

|--   包名小写


Java使用文件系统目录储存包,例如 mypkg 包的所有类都必须储存在 mypkg 目录下。


/**创建一个 mypkg 包**/

package mypkg;
class PackageDemo 
{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
	}
}

编译和访问方式:

-------------------------------javac -d .  PackageDemo.java

-------------------------------java mypkg.PackageDemo


/*包与包之间的访问*/


package mypkg2;
public class Demo1 //类必须是公开的才可以在别的包中访问
{
	public void say(){  //方法也必须是公开的才可以访问
		System.out.println("Demo1 Hello World!");
	}
}


package mypkg;
class PackageDemo extends mypkg2.Demo1
{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
		mypkg2.Demo1 d = new mypkg2.Demo1();
		d.say();
	}
}

编译和访问方式:

-------------------------javac -d .  Demo1.java

-------------------------javac -d .  PackageDemo.java

-------------------------java mypkg.PackageDemo


/** 使用import导入类 **/

package mypkg;
import mypkg2.Demo1;
class PackageDemo extends Demo1
{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
		Demo1 d = new Demo1();
		d.say();
	}
}

、、、set classpath=c:\ 、、、


/**访问修饰符的作用范围**/


/*Jar压缩包*/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值