JAVA之封装

    技术2023-09-20  83

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

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

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

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

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

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

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

    良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。隐藏信息,实现细节。

     

    Processed: 0.010, SQL: 9