Encapsulation1 5. 접근 제어자와 캡슐화 For Safe Programming ! 객체 지향 프로그래밍에서 관련된 데이터와 기능, 즉 필드(데이터)와 메서드는 클래스로 묶어서 관리하기로 했다. 하지만 이것만으로는 부족하다. 기껏 클래스에 잘 담아뒀는데 누가 마음대로 꺼내서 건드리면 말짱 도루묵이기 때문이다. 이를 위해서 존재하는 것이 바로 접근 제어자(access modifier)이다. 접근 제어자는 말 그대로 접근의 수준을 제어할 수 있도록 하는 것이다. '필요한 부분만 공개하겠다 !' 캡슐화(Encapsulation) 객체지향의 4가지 특징 중 하나인 캡슐화는 말 그대로 캡슐(클래스) 안에 데이터와 로직을 담는 것을 말한다. 즉 데이터(필드)와, 데이터 조작 메서드를 묶어서 관리하고 접근 제어자를 통해 외부의 무분별한 접근을 제한하는 것이다.. 2024. 3. 3. 이전 1 다음