Java包
package snippet;
import intfa.Person;
import intfa.soninfo.Son;;
public class Test02{
public static void main(String[] args) {
Person a = new Person();
a.printInfo();
Son b = new Son();
b.printSonInfo();
}
}
package intfa;
public class Person {
public void printInfo(){
System.out.println("姓名:");
System.out.println("年龄:");
System.out.println("性别:");
System.out.println("籍贯:");
}
}
package intfa.soninfo;
public class Son {
public void printSonInfo(){
System.out.println("Son姓名:");
System.out.println("Son年龄:");
System.out.println("Son性别:");
System.out.println("Son籍贯:");
}
}
/*
实验结果:
姓名:
年龄:
性别:
籍贯:
Son姓名:
Son年龄:
Son性别:
Son籍贯:
包:
为什么需要包?
用来解决类的命名冲突,类文件管理等问题。
可以对类进行组织和管理,使其与其他源代码库中的类分开,只需要保证一个包内没有两个同名的类,
以确保类名的唯一性。
如何定义包?
单级包:package 包名;
多级包: package 包名.包名....;
如何导入包?
导入单级包:import 包名.类名;
导入多级包:import 包名.包名...类名;
包在文件系统中的表现形式:一个包在文件系统中表现为一个文件夹,文件夹内是.java文件
如示例:
package intfa;
package intfa.soninfo;
package snippet;
import intfa.Person;
import intfa.soninfo.Son;;
定义类三个包,soninfo包是包intfa内的包
然后在Test02.java中导入包中的类,就可以使用包类的类了。
*/
eclipse中包的组织形式表现
文件系统中包的组织形式表现