访问修饰符是用于控制类、变量、方法和构造函数的可访问性和可见性的关键字。Java提供了四种访问修饰符,它们分别是:public
、protected
、default
(默认)和 private
。
public
修饰的成员。public
成员可以通过类的实例或类名直接访问。示例:
public class MyClass {
public String publicVariable = "公共变量";
public void publicMethod() {
System.out.println("这是一个公共方法");
}
}
protected
成员可以通过类的实例或类名直接访问。示例:
public class MyClass {
protected String protectedVariable = "受保护变量";
protected void protectedMethod() {
System.out.println("这是一个受保护方法");
}
}
default
。default
成员可以通过类的实例或类名直接访问。示例:
class MyClass {
String defaultVariable = "默认变量";
void defaultMethod() {
System.out.println("这是一个默认方法");
}
}
private
成员不能通过类的实例或类名直接访问。示例:
public class MyClass {
private String privateVariable = "私有变量";
private void privateMethod() {
System.out.println("这是一个私有方法");
}
}
public
:适用于公共接口和公共方法。protected
:适用于具有继承关系的类中的成员。default
:适用于同一包内的类中的成员。private
:适用于需要限制只能在类内部访问的成员。访问修饰符是用于控制类、变量、方法和构造函数的可访问性和可见性的关键字。Java提供了四种访问修饰符:public
、protected
、default
和 private
。了解访问修饰符的概念和用法对于设计良好的面向对象程序至关重要。