Java项目层级
项目
丨 丨
包 包
丨 丨 丨丨
类 类 类 类
包的作用:
- 包就像文件夹一样,把功能相关的类放到同一个包中,方便类的查找和使用。
- 包可以避免相同名字的类冲突
- 包也限定了访问权限,拥有包访问权限的类才能访问
修饰符
-
default:在同一包内可见
- 用于修饰:类、接口、变量、方法
-
private:在同一类中可见
- 用于修饰:变量、方法。注意:不能修饰类(外部类)
-
public:对所有类可见
- 用于修饰:类、接口、变量、方法
-
protected:对同一包内的类和所有子类可见
- 用于修饰:类、方法。注意:不能修饰类(外部类)
修饰属性:
修饰符 本类 同包 子类 不同包
private ok no no no
default ok ok no no
protected ok ok ok no
public ok ok ok ok
说明:
default(默认),不能明显的写出来修饰属性,也不能写出来修饰方法,否则,编译报错。啥都不写,就表示是默认的。