Java包
2015-09-22 22:26
239 查看
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://images2015.cnblogs.com/blog/728808/201509/728808-20150922222529287-421223349.png)
文件系统中包的组织形式表现
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://images2015.cnblogs.com/blog/728808/201509/728808-20150922222529287-421223349.png)
文件系统中包的组织形式表现
![](http://images2015.cnblogs.com/blog/728808/201509/728808-20150922222529990-960880246.png)
相关文章推荐
- Java抽象类
- java将捕获的异常写入日志
- Java多态的应用
- Java虚拟机3:常用JVM命令参数
- Javafinal变量
- Javafinal方法
- java字符串输出
- Spring学习日记(2)Junit
- Java学习基本步骤
- java冒泡排序
- 趣见:java中同时产生两个不同的随机数
- JAVA问题总结之25--sysout快捷键
- java设计模式第14弹--备忘录模式
- java自动装箱
- 丰富eclipse注解的内容
- JAVAEE分页jar包及其用法
- JAVA_SE基础——30.构造代码块
- 反模式的接口常量
- JAVA----编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符
- JAVA中如何判断一个输入是数字(小数和整数)还是字符串?