当前位置:首页 > Java

java如何封装类

2026-04-09 03:48:25Java

封装类的基本概念

封装是面向对象编程的三大特性之一,通过隐藏对象的属性和实现细节,仅对外公开接口来控制访问级别。在Java中,封装主要通过访问修饰符(privateprotectedpublic)和Getter/Setter方法实现。

使用访问修饰符控制可见性

  • private:仅限当前类内部访问,外部无法直接修改或读取。
  • protected:允许当前类、子类及同包类访问。
  • public:完全公开,任何类均可访问。

示例:

public class Person {
    private String name; // 私有属性
    private int age;

    // 公有方法作为访问接口
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

提供Getter和Setter方法

通过公有方法间接访问私有属性,可加入逻辑验证。

java如何封装类

public class Person {
    private int age;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if (age > 0) { // 数据校验
            this.age = age;
        } else {
            System.out.println("年龄无效");
        }
    }
}

封装的优势

  1. 数据安全:防止外部直接修改属性,避免非法值。
  2. 灵活性:内部逻辑修改不影响外部调用。
  3. 易于维护:隐藏实现细节,降低耦合度。

完整示例

public class BankAccount {
    private String accountNumber;
    private double balance;

    public String getAccountNumber() {
        return accountNumber;
    }

    public void setAccountNumber(String accountNumber) {
        this.accountNumber = accountNumber;
    }

    public double getBalance() {
        return balance;
    }

    public void deposit(double amount) {
        if (amount > 0) {
            balance += amount;
        }
    }

    public void withdraw(double amount) {
        if (amount > 0 && balance >= amount) {
            balance -= amount;
        }
    }
}

注意事项

  • 避免过度封装,非必要属性可直接使用public
  • 对于不可变属性(如ID),可仅提供Getter方法。

标签: java
分享给朋友:

相关文章

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

java如何打开

java如何打开

安装Java开发环境 下载并安装Java Development Kit (JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH变量正…

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

java如何编程

java如何编程

Java编程基础 Java是一种面向对象的编程语言,广泛应用于企业级开发、移动应用(Android)等领域。以下是Java编程的核心步骤和示例。 环境搭建 安装JDK 从Oracle官网下载适合…

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…