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
|
|