js css htmlJava入门

封装

2022-04-12  本文已影响0人  朱兰Juran

面向对象编程(OOP)的主要特征是:封装,继承,多态。

封装背后的想法是确保实现细节对用户不可见。

一个类的变量将被其他类隐藏,只能通过当前类的方法访问。这被称为数据隐藏。

为了在Java中实现封装,将类的变量声明为private,并提供public getter和setter方法来修改和查看变量的值。

下面是一个例子:

class BankAccount {

  private double balance = 0;

  public void deposit(double x) {

    if(x > 0) {

      balance += x;

    }

  }

}

这段代码中,实现隐藏了balance变量,只能通过deposit方法来访问它,在修改变量之前验证了要存入的金额。


总之,封装提供了以下优点:

良好的封装能够减少耦合。

类内部的结构可以自由修改。

可以对成员变量进行更精确的控制。

隐藏信息,实现细节。

上一篇下一篇

猜你喜欢

热点阅读