包:
本质:实际上就是创建不同的文件夹/目录来保存类文件
命名规则:只能包含数字、字母、下划线、小圆点,但不能用数字开头,不能是关键字或保留字
命名规范:一般是小写字母+小圆点,如:com.公司名.项目名.业务模块 名,com.hspedu.oa.model
常用的包:java.lang; lang包是基本包,默认引入,不需要再引入
java.util; util包,系统提供的工具包,工具类
java.net; 网络包,网络开发
java.awt; 做Java的界面开发,GUI
如何引入包:import 包;
import java.util.Scanner;//表示只会引入Java.util包下的Scanner
import java.util.*;//表示将java.util包下的所有类都导入
访问修饰符:
1.公开级别:用public修饰,对外公开
2.受保护级别:用protected修饰,对子类和同一个包中的类公开
3.默认级别:没有修饰符号,向同一个包的类公开
4.私有级别:用private修饰,只有类本身可以访问,不对外公开
访问级别 | 访问控制修饰符 | 本类 | 同包 | 子类 | 不同包 |
公开 | public | √ | √ | √ | √ |
受保护 | protected | √ | √ | √ | X |
默认 | 没有修饰符 | √ | √ | X | X |
私有 | private | √ | X | X | X |
注意事项:
1.修饰符可以用来修饰类中的属性,成员方法以及类
2.只有默认的和public才能修饰类,并且遵循上述访问规则
3.成员方法的访问规则和属性完全一样