// Java 访问修饰符示例
// 默认(default)访问修饰符 - 不使用任何关键字
class DefaultModifier {
// 默认访问修饰符,只能在同一包内访问
void defaultMethod() {
System.out.println("This is a default access modifier method.");
}
}
// 公有(public)访问修饰符
public class PublicModifier {
// 公有访问修饰符,可以在任何地方访问
public void publicMethod() {
System.out.println("This is a public access modifier method.");
}
}
// 私有(private)访问修饰符
class PrivateModifier {
// 私有访问修饰符,只能在声明它的类中访问
private void privateMethod() {
System.out.println("This is a private access modifier method.");
}
// 提供一个公有方法来调用私有方法
public void callPrivateMethod() {
privateMethod();
}
}
// 受保护(protected)访问修饰符
class ProtectedModifier {
// 受保护访问修饰符,可以在同一包内访问,或通过继承在不同包中访问
protected void protectedMethod() {
System.out.println("This is a protected access modifier method.");
}
}
// 测试类
public class AccessModifiersTest {
public static void main(String[] args) {
// 测试公有访问修饰符
PublicModifier publicModifier = new PublicModifier();
publicModifier.publicMethod();
// 测试私有访问修饰符
PrivateModifier privateModifier = new PrivateModifier();
privateModifier.callPrivateMethod(); // 通过公有方法调用私有方法
// 测试受保护访问修饰符
ProtectedModifier protectedModifier = new ProtectedModifier();
protectedModifier.protectedMethod();
// 默认访问修饰符的测试需要在同一包内进行
}
}
默认(default)访问修饰符:
公有(public)访问修饰符:
public 关键字声明的成员可以被任何其他类访问,无论它们是否在同一个包中。私有(private)访问修饰符:
private 关键字声明的成员只能在声明它的类内部访问。为了从外部访问私有成员,通常会提供公有方法来间接访问这些成员。受保护(protected)访问修饰符:
protected 关键字声明的成员可以在同一包内访问,也可以通过继承在不同包中访问。上一篇:java 延迟队列
下一篇:java抽象方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站