// Java权限修饰符示例
// 默认权限(包级私有)
class DefaultAccessModifier {
void display() {
System.out.println("这是默认访问修饰符");
}
}
// 公共类和公共方法
public class PublicAccessModifier {
public void display() {
System.out.println("这是公共访问修饰符");
}
}
// 私有方法
class PrivateAccessModifier {
private void display() {
System.out.println("这是私有访问修饰符");
}
// 提供一个公共方法来调用私有方法
public void callPrivateDisplay() {
display();
}
}
// 受保护的方法
class ProtectedAccessModifier {
protected void display() {
System.out.println("这是受保护的访问修饰符");
}
}
// 测试类
public class AccessModifiersTest {
public static void main(String[] args) {
PublicAccessModifier pub = new PublicAccessModifier();
pub.display(); // 可以访问公共方法
PrivateAccessModifier priv = new PrivateAccessModifier();
// priv.display(); // 错误:不能直接访问私有方法
priv.callPrivateDisplay(); // 通过公共方法间接调用私有方法
ProtectedAccessModifier prot = new ProtectedAccessModifier();
prot.display(); // 可以在同一个包内访问受保护的方法
DefaultAccessModifier def = new DefaultAccessModifier();
def.display(); // 可以在同一个包内访问默认访问修饰符
}
}
public):可以被任何类访问。private):只能在定义它的类内部访问。protected):可以在同一个包内访问,也可以通过继承在不同包中访问。这些修饰符用于控制类、方法和变量的访问范围,确保代码的安全性和封装性。
上一篇:java获取两个时间的间隔天数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站