Инкапсуляция - это принцип ООП, который подразумевает, что объект должен скрывать свою внутреннюю реализацию от внешнего мира и предоставлять интерфейс для взаимодействия с ним. Таким образом, объект может быть использован без необходимости знать, как он работает внутри. Примеры использования инкапсуляции: public class BankAccount {
private double balance;
private int accountNumber;
public BankAccount(double initialBalance, int accountNumber) {
this.balance = initialBalance;
this.accountNumber = accountNumber;
}
public double getBalance() {
return balance;
}
public void deposit(double amount) {
balance += amount;
}
public void withdraw(double amount) {
if (amount <= balance) {
balance -= amount;
} else {
System.out.println("Insufficient funds");
}
}
}
public class Car {
private int speed;
private int gear;
public Car() {
speed = 0;
ge