Java包
2016-03-14 12:21
387 查看
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中包的组织形式表现
文件系统中包的组织形式表现
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抽象类
- Java多态的应用
- Javafinal变量
- Javafinal方法
- Java之instanceof
- Java静态方法不能被覆盖
- Java编译时根据调用该方法的类或对象所属的类决定
- Java子类与父类方法的隐藏和覆盖
- Java练习题02
- Java练习题01
- Java练习题00
- springmvc学习笔记(17)-上传图片
- JDK7中的新特性 The try-with-resources Statement
- 解决eclipse引入最新版本的v7包会遇到的问题
- spring学习笔记(3)Bean命名、定义与配置
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- [已解决问题] An error occurred while automatically activating bundle com.android.ide.eclipse.adt
- java HashMap插入重复Key值问题
- 23种设计模式_java
- Eclipse启动报“fail to load the jni shared library”