객체지향의 4가지 특징
객체지향의 4가지 특징
면접용 답변
개념설명
캡슐화
class BankAccount {
private double balance; // 외부에서 직접 접근 불가능 (정보 은닉)
// 생성자
public BankAccount(double balance) {
this.balance = balance;
}
// balance 값을 안전하게 변경하는 setter
public void deposit(double amount) {
if (amount > 0) {
balance += amount;
}
}
// balance 값을 안전하게 조회하는 getter
public double getBalance() {
return balance;
}
}
상속
다형성
추상화
Last updated