深入理解 Java 修饰符与封装:访问权限、行为控制与数据隐藏
ava 修饰符 用于控制类、属性、方法和构造函数的访问权限和行为。它们可以分为两组:
访问修饰符:
public: 意味着代码对所有类可访问。
private: 意味着代码只能在声明的类内部访问。
default: 意味着代码只能在同一包中访问。
protected: 意味着代码在同一包和子类中可访问。
非访问修饰符:
final: 意味着类不能被继承,属性和方法不能被重写。
static: 意味着属性和方法属于类,而不属于对象。
abstract: 意味着类不能用于创建对象,方法没有主体,必须由子类提供。
transient: 意味着在序列化包含它们的对象时,属性和方法将被跳过。
sync