码迷,mamicode.com
首页 > 编程语言 > 详细

Java包

时间:2015-09-22 23:21:35      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

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中包的组织形式表现

技术分享

文件系统中包的组织形式表现

技术分享

Java包

标签:

原文地址:http://www.cnblogs.com/iucforever/p/4830708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!