1. 权限修饰符
- 权限修饰符有哪些
- 在Java中提供了四种访问权限,使用不同的访问权限时,被修饰的内容会有不同的访问权限
- 在Java中提供了四种访问权限,使用不同的访问权限时,被修饰的内容会有不同的访问权限
范围 | public | protected | default | private |
---|---|---|---|---|
同一类中 | ✔ | ✔ | ✔ | ✔ |
同一包中(子类与无关类) | ✔ | ✔ | ✔ | |
不同包的子类 | ✔ | ✔ | ||
不同包中的无关类 | ✔ |
- 要想仅能在本类中访问使用
private
修饰; - 要想本包中的类都可以访问不加修饰符即可;
- 要想本包中的类与其他包中的子类可以访问使用
protected
修饰 - 要想所有包中的所有类都可以访问使用
public
修饰。 - 如果类用public修饰,则类名必须与文件名相同。一个文件中只能有一个
public
修饰的类。
2. 常用来修饰类、方法、变量的修饰符如下:
public
权限修饰符,公共访问, 类,方法,成员变量protected
权限修饰符,受保护访问, 方法,成员变量- 默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量
private
权限修饰符,私有访问, 方法,成员变量static
静态修饰符 方法,成员变量final
最终修饰符 类,方法,成员变量,局部变量abstract
抽象修饰符 类 ,方法
3. 不能同时使用的修饰符
abstract
与private
不能同时使用;abstract
与static
不能同时使用;abstract
与final
不能同时使用。
3.1. 修饰类能够使用的修饰符:
- 修饰类只能使用
public
、默认的、final
、abstract
关键字 - 使用最多的是
public
关键字
|
|
4. 修饰成员变量能够使用的修饰符:
public
: 公共的protected
: 受保护的- : 默认的
private
:私有的final
: 最终的static
: 静态的- 使用最多的是
private
|
|
5. 修饰构造方法能够使用的修饰符:
public
: 公共的protected
: 受保护的- : 默认的
private
:私有的- 使用最多的是
public
|
|
6. 修饰成员方法能够使用的修饰符:
public
: 公共的protected
: 受保护的- : 默认的
private
:私有的final
: 最终的static
: 静态的abstract
: 抽象的- 使用最多的是
public
|
|