Java对象和封装是Java编程中必须要掌握的基础知识。在Java中,一切都是对象,每一个对象都拥有自己的属性和方法。Java对象是一组有联系的数据和操作这些数据的方法的集合。
public class Person { private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public int getAge() { return age; } }
在Java中,封装是一种保护对象属性的机制。通过将属性申明为private,可以控制这些属性只能通过对外提供的方法来访问。这样可以保证对象属性不被意外修改或访问,从而提高了代码的安全性和可靠性。
以下是封装的一个例子:
public class BankAccount { private String accountNumber; private String accountHolderName; private double balance; public void deposit(double amount) { balance += amount; } public void withdraw(double amount) { if(balance >= amount) { balance -= amount; } } public double getBalance() { return balance; } }
在上述代码中,BankAccount类使用了封装来保证了账户金额不能被直接修改,而只能通过提供的deposit()和withdraw()方法进行修改。这样可以有效地保护账户金额的安全性。