一、包的概述和使用
其实就是文件夹;
作用:对类进行分类管理;
二、权限修饰符
权限修饰符在不同场景下访问总结
修饰符 | 同一个类中 | 同一个包中子类无关类 | 不同包的子类 | 不同包的无关类 |
private | 是 | |||
默认 | 是 | 是 | ||
protected | 是 | 是 | 是 | |
public | 是 | 是 | 是 | 是 |
三、关键字修饰符
1.final:
关键字是最终的意思,可以修饰成员方法,成员变量,类。
2.final修饰的特点
- 修饰方法:表明该方法是最终方法,不能被重写;
- 修饰变量:表明该变量是常量,不能被再次赋值;
- 修饰类:表明该类是最终类,不能被继承;
3.final修饰局部变量
- 变量是基本类型:final修饰指的是基本类型的数据值不能发生改变;
- 变量是引用类型:final修饰指的是引用类型地址值不发生改变,但是地址值里面的内容是可以改变的;
4.static
关键字是静态的意思,可以修饰成员方法,成员变量
5.static修饰的特点
- 被类的所有对象共享
- 可以通过类名调用,当然也可以通过对像名调用,推键使用类名调用;
6.static访问特点
非静态的成员方法
- 能访问静态成员变量
- 能访问非静态的成员变量
- 能访问静态成员方法
- 能访问非静态成员方法
静态成员方法
- 能访问静态成员变量
- 能访问静态成员方法
总结:静态成员方法只能访问静态成员