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()方法進行修改。這樣可以有效地保護賬戶金額的安全性。