data fields와 methods를 하나로 묶어 실제 구현 내용 일부를 외부에 감추어 은닉


class Capsule {
    int number;
    
    public Capsule(int number) {
        this.number = number;
    }
    
    public double getHalf() {
        return number / 2;
    }
}
------------------------------------------------------
class Main {
    public static void main(String[] args) {
        Capsule capsule = new Capsule(10);
        System.out.println(capsule.getHalf());
    }
}
<div style="background-color:blue"> </div> <div style="background-color:blue"> </div> <div style="background-color:blue"> </div>
<div style="background-color:yellow"> </div> <div style="background-color:yellow"> </div> <div style="background-color:yellow"> </div>

/표

제목 없음

제목 없는 데이터베이스

<div style="background-color:red"> </div> <div style="background-color:green"> </div> <div style="background-color:blue"> </div>
<div style="background-color:purple"> </div> <div style="background-color:orange"> </div> <div style="background-color:pink"> </div>
<div style="background-color:gray"> </div> <div style="background-color:brown"> </div> <div style="background-color:cyan"> </div>