캡슐화 썸네일형 리스트형 캡슐화 [ encapsulation, -化 ] 객체 지향 프로그래밍(OOP)에서 캡슐화를 왜 쓸가? 캡슐화를 쓰는 이유는 여러가지가 있겠지만 내가 생각하는건 2가지 첫째로 변수를 보호하기 위해서 둘째로 변수를 숨기기 위해서 간단한 예를 보자 private int total; public void add(int num){ total += num; } public void delete(int num){ total -= num; } public int getToal(){ return total; } 여기서 변수 total에 대한 접근 제한자가 private 이다. 즉, 외부에서 total 변수에 직접 접근할 수 있는 기능은 없다. 그럼 ? 어떡해 해야 할까? 우리는 3개의 method를 만들었다. 저 method들을 통해서 접근해야 한다. 그럼 metho.. 더보기 이전 1 다음