面向对象
访问修饰符
1 概念
访问修饰符是Java中用于限定类、变量、方法等访问权限的关键字。它决定了哪些代码可以访问被修饰的元素,从而控制了程序的封装性和安全性。
2 作用
访问修饰符用于控制类、成员变量、方法等在其他类中的可见性,帮助实现封装和安全性。Java中主要有四种访问修饰符:public、private、protected和默认(无修饰符)。每种修饰符都有不同的可见性范围。
3 语法
访问修饰符 类、变量、方法等的类型 名称 {
// 类、变量、方法的具体实现
}
4 示例
4.1 public
// 仅在当前类中可访问
public class PrivateExample {
private int privateVariable;
private void privateMethod() {
System.out.println("This is a private method.");
}
}
4.2 private
// 仅在当前类中可访问
public class PrivateExample {
private int privateVariable;
private void privateMethod() {
System.out.println("This is a private method.");
}
}
4.3 protected
// 在同一包内的其他类和该类的子类中可以访问
public class ProtectedExample {
protected void protectedMethod() {
System.out.println("This is a protected method.");
}
}
4.4 无修饰符
// 仅在同一包内的其他类中可访问
class DefaultExample {
void defaultMethod() {
System.out.println("This is a default method.");
}
}