访问修饰符和非访问修饰符是 Java 中用于控制类、方法、变量等成员的可见性和行为的关键概念。下面是一个包含访问修饰符和非访问修饰符的 Java 教程,其中包括代码示例、练习题和答案。
访问修饰符(Access Modifiers):
Java 提供了四种主要的访问修饰符,用于控制类成员的可见性:
- public(公共):成员对所有类可见,没有限制。
- private(私有):成员仅对所属类可见,不对外部类可见。
- protected(受保护):成员对所属类和同一包内的其他类可见,子类也可以访问。
- default(默认):成员仅对同一包内的其他类可见,不对外部类可见。
非访问修饰符(Non-Access Modifiers):
Java 还提供了一些非访问修饰符,用于控制成员的其他行为,例如静态性、继承性、并发性等。
- static(静态):用于声明静态成员,静态成员属于类而不是实例。
- final(最终):用于声明不可更改的成员,不能被继承或覆盖。
- abstract(抽象)