객체를 만들 때 private으로 하는게 안전함.
객체지향으로 비용 낮추기 : 캡슐화 + 다형성 (+ 추상화)
인터페이스(interface) : 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미