java 有四种访问控制权:public(可见于所有类别)、protected(可见同一包和派生类)、default(仅对同一包可见)、private(仅对定义类可见)。使用这些权限 public、protected、default(无)、private 装饰符设置,包括 default 为隐式权限。例如,在 car 类中,speed 字段为 private,只能在 car 类内部访问,而 getspeed() 方法为 public,任何地方都可以访问。
Java 设置访问控制权限
访问控制权限
访问控制权规定了不同类别、对象、成员(字段和方法)之间的可见性和访问权。它们有助于确保数据隐私、模块和代码的可维护性。Java 访问控制权限级别有四个:
立即学习“Java免费学习笔记(深入);
- public: 所有类别都可见。
- protected: 可以看到同一个包中的所有类别和衍生类别。
- default(无): 只能在同一个包里看到类别。
- private: 内部只能看到定义类。
设置访问控制权限
采用以下修饰符设置访问控制权限:
- public
- protected
- default(无)
- private
这些修饰符可用于类、成员或局部变量。
需要注意的是,默认访问权限(default)不能显式设置,是没有修饰符的权限级别。
实战案例
假设我们有一个 Car 类,它包含一个 speed 字段和一个 getSpeed() 方法。我们可以使用访问控制权限来控制对这些成员的访问:
public class Car { private int speed; public int getSpeed() { return speed; } }
在这里,speed 将字段设置为私有(private),这意味着它只能在那里 Car 类内部访问。getSpeed() 该方法设置为公共(public),这意味着它可以访问任何地方。
这样,我们就保证了 speed 该字段的封装性能,并允许从外部类别访问其值。
以上是Java 如何设置访问控制权?详情请关注图灵教育的其他相关文章!