객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막는다. 데이터는 외부에서 접근하지 않도록 막고 메서드는 공개해서 외부에서 메서드를 통해 데이터에 접근하도록 유도한다. 대표적으로 private 접근 제어자가 포함되어 있는 객체 변수의 데이터 값을 추가하거나 수정하고 싶을 때 사용하는 메서드가 getter과 setter 메서드이다. class Animal { private String name; private int age; private String id; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { retu..