标签:
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中包的组织形式表现
文件系统中包的组织形式表现
标签:
原文地址:http://www.cnblogs.com/iucforever/p/4830708.html