2020-04-15 |

封装

OOP面向对象有4个核心概念:封装、继承、多态和抽象。

封装背后的思想是确保实现细节对用户不可见。一个类的变量将对其他类隐藏,只能通过当前类的方法访问。这叫做数据隐藏。

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

例如:

class BankAccount {
    private double balance=0;
    public void deposit(double x) {
        if(x > 0) {
        balance += x;
        }
    }
}

此实现隐藏balance变量,只允许通过deposit方法访问它,该方法在修改变量之前验证要存入的金额。

总之,封装提供了以下好处:

-控制访问或修改数据的方式
-更灵活和易于更改的代码
-能够在不影响其他部分的情况下更改代码的一部分

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论