一、包
1.定义:将字节码文件(.class)文件分类存放
2.划分规则:按照功能划分或者按照模块划分
3.定义包的格式:package 包名 多层报名中间用 点 分割
4.带包的类编译和运行命令:
(1)编译:javac -d 类名.java(其中-d是打包 代表当前目录)
(2)运行:java 包名.类名
5.定义包的注意事项:
(1)package 语句必须是程序的第一条语句
(2)package 语句在一个java文件中只能有一条
(3)如果没有package 默认表示无包名
6.import关键字 让所有包的类,对调用着可见
格式: import 包名.类名
注意:
(1)这种方式导入的是指定包下的指定某个类
(2)*代表通配符 以为导入当钱包下的所有类
(3)import语句可以出现很多条
二、权限修饰符
private 默认 protected public
1.范围:private (本类) 默认(本类、同包子类或者无关类)
protected(本类,同包子类或者无关类,不同包子类)
public(本类,同包子类或者无关类,不同包子类、不通报无关类)
2.类及其所组成的常见修饰符
修饰符:
权限修饰符(private 默认 protected public )
状态修饰符(static final)
抽象修饰符(abstract)
类:
默认:public
final
abstract
成员变量:四个权限修饰符 static final 用的最多的是private
成员方法:四个权限修饰符 static final abstract 用的最多的是public
构造方法:四个权限修饰符 用的最多的是public
除此之外的组合:
接口中的成员变量 public static final
成员方法:public abstract