当前位置: 首页 > 图灵资讯 > 技术篇> Java 中访问控制权限怎样设置?

Java 中访问控制权限怎样设置?

来源:图灵教育
时间:2024-10-08 17:12:54

java 有四种访问控制权:public(可见于所有类别)、protected(可见同一包和派生类)、default(仅对同一包可见)、private(仅对定义类可见)。使用这些权限 public、protected、default(无)、private 装饰符设置,包括 default 为隐式权限。例如,在 car 类中,speed 字段为 private,只能在 car 类内部访问,而 getspeed() 方法为 public,任何地方都可以访问。

Java 中访问控制权限怎样设置?

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 如何设置访问控制权?详情请关注图灵教育的其他相关文章!