一、Package 包
1.概念
包:对类进行区分,使用命名空间,就是系统上的文件夹。
2.写法:
package 关键字 + 包名(必须出现在源文件的第一条可执行语句上)
3.包名的规范:
公司域名倒写,项目名写最后面。
如:package com.baidu;
4.编译后,应该生成和包结构一致的文件夹结构,生成的.class字节码文件应该放到对应的文件夹中!
5.自动生成包结构:
java -d 路径 源文件 例如:javac -d c:\ PackageDemo.java
使用带包的类:
java -cp 包所在的路径 完整类名 例如:java -cp c:\ com.oldboyedu.PackageDemo
二、四种访问权限
简记:
public | 公共 | 常用 |
protected | 子类访问权限 | 不论子类在不在同包中,都能访问 |
default | 包访问权限 | 在同包中,都能访问 |
private | 类访问权限 | 常用 |
三、import关键字
简化带包类名的书写,使用import导入之后,就不需要再写包名了,直接使用类名即可。
注意:一个源文件中出现同名的类,必须使用完整类名!
import java.sql.Date;
import java.util.Date;
要求:
1.package包定义一个源文件中只能有一个
2.import关键字必须在package之后,在类定义之前。
3.import语句不建议使用 * 通配符
4.import导入语句可以有多个
5.最好每个导入的类都写具体类名
四、类和成员可以使用的权限修饰符的总结,
1.类-------(常用public)
可以用2种访问权限:public、default
另外:final,abstract
2.成员变量-------(常用private)
可以用4种访问权限:public、default、private、protected
另外:final,static
3.构造方法
可以用4种访问权限:public、default、private、protected
不也用:final,static
4.成员方法
可以用4种访问权限:public、default、private、protected
另外:final,static,abstract