专业的JAVA编程教程与资源

网站首页 > java教程 正文

5分钟课堂:Java封装(青骄第二课堂登录入口)

temp10 2024-11-13 12:40:51 java教程 11 ℃ 0 评论

在 Java 中,封装是将数据和操作统一定义在类中,使用属性来定义数据,使用方法来定义操作。为了数据安全,类的属性访问权限默认为private,对外提供公共的方法接口来访问数据。

下面是一个体现封装的类的实例:

5分钟课堂:Java封装(青骄第二课堂登录入口)

public class Account {
  // 私有属性,只能在类内部访问
  private double balance;
 
  // 构造器,用于初始化账户余额
  public Account(double balance) {
  	this.balance = balance;
  }
  
  // 存款方法,用于增加账户余额
  public void deposit(double amount) {
 	 this.balance += amount;
  }
  
  // 取款方法,用于减少账户余额
  public void withdraw(double amount) {
    if (this.balance >= amount) {
    this.balance -= amount;
    } else {
    System.out.println("余额不足!");
    }
  }
  
  // 获取账户余额的方法
  public double getBalance() {
  	return this.balance;
  }
}

以下为测试类:

public class AccountTest {
  public static void main(String[] args) {
    // 创建账户对象,初始余额为 1000.0
    Account account = new Account(1000.0);
    
    // 存款 500.0
    account.deposit(500.0);
    // 取款 1000.0
    account.withdraw(1000.0);
    
    // 打印账户余额
    System.out.println("账户余额: " + account.getBalance());
  }
}

在这个实例中, Account 类的属性 balance 被声明为私有,只能在类内部访问。类提供了一个构造函数用于初始化账户余额,以及存款、取款和获取账户余额的方法。这些方法可以被外部类调用,以执行相应的操作,但不能直接访问私有属性 balance ,从而实现了封装。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表