java的修饰符知识
时间: 2024-06-16 11:01:42 浏览: 164
Java中的修饰符是用于控制类、接口、成员变量(字段)、方法和构造函数的行为的关键字。这些修饰符主要分为访问修饰符和静态/非静态修饰符两大类。
1. 访问修饰符:
- `public`: 公有,允许所有类访问。
- `protected`: 受保护,同一包内的类和子类可以访问。
- `default` 或 `package-private` (在Java 6之前): 如果没有其他访问修饰符,仅在同一包内可见。
- `private`: 私有的,只能在声明它的类内部访问。
2. 静态/非静态修饰符:
- `static`: 静态成员属于类而不是实例,如静态变量和静态方法。非静态成员(也称为实例成员)是绑定到类的每个对象的。
- `non-static` 或 `instance`: 对象实例上的成员,比如方法和变量。
此外,Java还有两个特殊的访问修饰符:
- `final`: 声明常量(final variables)或不可变对象,或修饰方法不可被重写(final methods)。
- `abstract`: 定义抽象类或抽象方法,抽象类中不允许有具体实现,必须由子类提供实现。
阅读全文