java 一个使用了四种修饰符等实例
时间: 2024-10-20 18:08:33 浏览: 22
在 Java 中,四种基本的访问修饰符用于控制类、方法和成员变量的可见性和封装程度。这四种修饰符分别是:
1. **public**:公有(默认),表示可以在程序的任何地方访问这个类、方法或成员变量。例如:
```java
public class MyClass {
public int myPublicVar; // 公共变量
public void myPublicMethod() { // 公共方法
// ...
}
}
```
2. **private**:私有,只能在声明该成员的类内部访问。外部无法直接访问:
```java
class MyClass {
private int myPrivateVar; // 私有变量
private void myPrivateMethod() { // 私有方法
// ...
}
}
```
3. **protected**:受保护,允许在同一包内以及子类中访问。但在其他包内,只有通过继承才能访问:
```java
class BaseClass {
protected int myProtectedVar;
protected void myProtectedMethod();
}
public class DerivedClass extends BaseClass {
// DerivedClass可以访问BaseClass的protected成员
}
```
4. **default(没有修饰符)**:也称为包访问权限,只允许在同一包内的类访问。如果一个类没有任何访问修饰符,那么它被视为默认访问级别:
```java
package com.example.mypackage;
class InternalClass {
int internalVar; // 包内可见
void internalMethod() { // 包内可见
}
}
```
阅读全文