1.学习目标:学习Java面向对象的包,final,权限修饰符,代码块
2.学习内容:
2.1 包
在同一个包中时,无需导包
在使用Java.lang包时,无需导包
其他情况均需导包
在同时使用两个包的同名类,要加上全类名
2.2 final
最终的,不可被改变
修饰方法:表示方法无法被重写
修饰类:该类不能被继承
修饰变量:变为常量,不可被修改(若修饰数组或集合,地址值不可发生改变,但元素可修改)
2.3 权限修饰符
控制成员被访问的范围
√代表可以被访问
修饰符 | 同一个类中 | 同一个包中的其他类 | 不同包下的子类 | 不同包下的无关类 |
private | √ | |||
空着不写 | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
2.4 代码块
写在大括号里的代码
2.4.1 局部代码块
局部指方法里边,提前结束变量的执行周期
2.4.2 静态代码块
用static修饰{},随着类的加载而加载,只执行一次(用于数据的初始化)
2.4.3 构造代码块
写在成员里的代码块(将成员方法中重复的代码,写成构造代码块)