캡슐화
-
[JAVA] 자바, 정보 은닉JAVA 2020. 6. 20. 14:29
정보 은닉 안녕하세요? 장장스입니다. 오늘은 정보 은닉에 대해서 포스팅 하겠습니다. 객체지향의 특징이라고 할 수 있는 정보 은닉에 대해 알아보기 전에 캡슐화와 접근제어자에 대해 간단하게 알아 보겠습니다. 캡슐화란? 캡슐화(encapsulation)는 객체 지향 프로그래밍에서 다음 2가지 측면이 있습니다. 객체의 속성(data fields)과 행위(메서드, methods)를 하나로 묶는다. 실제 구현 내용 일부를 외부에 감추어 은닉한다. 접근 제어자란? 객체 지향 프로그램에서는 예약어를 사용해 클래스 내부의 변수나 메서드, 생성자에 대한 접근 권한을 지정할 수 있습니다. 이러한 예약어를 '접근 제어자(access modifier)'라고 합니다. public 외부 클래스 어디에서나 접근이 가능합니다. pro..