/*
包
A:其实就是文件夹
B:作用
a:把相同的类名放到不同的包中
b:对类进行分类管理
举例:
学生:增加 删除 修改 查询
老师:增加 删除 修改 查询
....
方案一:按照功能分
cn.itcast.add
AddStudent
AddTeacher
cn.itcast.delete
DeleteStudent
DeleteTeacher
cn.itcast.update
UpdateStudent
UpdateTeacher
cn.itcast.find
FindStudent
FindTeacher
方案二:按照模块分
cn.itcast.teacher
AddTeacher
DeleteTeacher
UpdateTeacher
FindTeacher
cn.itcast.student
AddTeacher
DeleteStudent
UpdateStudent
FindStudent
*/
/*
包的定义及注意事项
包的定义
package 包名;
多级包用,分开即可
注意事项:
A:package语句必须是程序的第一条可执行代码
B:package语句在Java文件中只能有一个
C:如果没有package,默认表示无包名
带包的编译和运行
A:手动式
a:编写一个带包的Java文件
b:通过Java命令编译该Java文件
c:手动创建包名
d:把b步骤的class文件放到c步骤的最低层包
e:回到和包根目录在同一目录的地方,然后运行
带包运行
B:自动式
a:编写一个带包的Java文件
b: Java编译的时候带上-d即可
javac -d .dellowoeld.java
c:回到和包根目录在同一目录的地方,然后运行
带包运行
*/
/*
导包
格式 :import 包名
这种方式导入是到类的名称。
注意:我们用谁就导谁
import cn.luyi.Father
面试题:
package import class 有没有顺序关系
有
package > import > class
一个文件夹
pcakage: 只能有一个
import:可以有多个
class :可以有多个,但建议是一个
*/