package mypack

javac -d . ****.java 指定放置生成的类文件的位置 java mypack.****

  • 对类文件进行管理
  • 给类提供多层命名空间
  • 写在程序第一行
  • 类名的全称是 包名.类名
  • 所有字母都小写

包与包之间访问 被访问的包中的类和方法必须是public的,默认的不行 import com.* 导入包中所有的类

package com.test;
import com.company.Animal;
import com.company.Cat;

public class test extends Cat {
    Animal a = new Cat();

    public void method(){
        a.eat();
    }
}

//跨包的子类,protected可以访问
test t = new test();
t.CatTest();

导入静态包

package niliv.oop;

import niliv.haha.Test;
import static java.lang.Math.*;

public class main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Test test = new Test();
		System.out.println(PI);
	}

}

jar

打包工具

jar -cvf haha.jar mypack jar -xvf haha.jar


书籍推荐