21xrx.com
2024-12-23 03:55:32 Monday
登录
文章检索 我的文章 写文章
Java封装——保护类的属性
2023-06-16 12:56:57 深夜i     --     --
Java 封装 属性

我学习Java已经有一段时间了,通过学习发现Java中最重要的一点就是封装。封装是Java三大特性中的一项,其他两项为继承和多态。Java中的封装指的是,对内部数据进行保护,只有通过特定的方法才能访问和修改这些数据。

下面是一个简单的Java类的示例,来阐述封装的基本概念:


public class Car {

  private double speed; // private属性

  public void setSpeed(double speed) {

    if(speed > 0)

      this.speed = speed;

    

  }

  public double getSpeed()

    return speed;

  

}

在这个示例中,我们创建了一个Car类,并声明了一个私有的speed属性。私有属性是不能直接访问的,所以我们需要提供公共的setter和getter方法来访问和修改这个属性。setter方法用于设置属性的值,getter方法则用于读取属性的值。


Car myCar = new Car();

myCar.setSpeed(120.0);

double carSpeed = myCar.getSpeed();

System.out.println("My car is going " + carSpeed + " mph!");

我们通过调用setSpeed方法设置了myCar的速度为120,然后使用getSpeed方法获取当前的速度,并在控制台上打印输出。

通过这个例子,我们可以看到如何使用Java中的封装来保护类的属性,同时为类的使用者提供公共的方法来访问和修改这些属性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复