修饰符
1.包(package):就是文件夹,用来对类进行分类。
(1)定义格式:package 包名;
【tips】:多级包用 . 分开。
(2)导包:当使用不同包下的类时,需要导包。
import 包名.类名;
2.权限修饰符(4种)
权限修饰符 | 同一类中 | 同一包下 | 与父类不同包的子类 | 不同包的无关类 |
private | 可访问√ |
|
|
|
默认 |
√ |
√ |
|
|
protected |
√ |
√ |
√ |
|
public |
√ |
√ |
√ |
√ |
(1)final:最终态
1)被final修饰的成员方法(最终方法):不可被重写;
2)最终成员变量:看做常量,不可被赋值;
3)最终类:不可作为父类被继承;
4)final修饰的局部变量:①基本数据类型局部变量:看做常量,不可被赋值;
②引用类型局部变量:地址值不可变,而地址值指向的内容可变!
(2)static:静态
1)static修饰的成员变量(静态成员变量),可以被该类的所有对象共享,使用时直接用 类名.静态成员变量 ,而不再用对象1.成员变量,对象2.成员变量这么麻烦了。
2)静态成员方法的访问特点:
①非静态成员方法,无论静态、非静态都可以访问;
②静态成员方法,只能访问静态成员。