information Hiding1 정보 은닉(Information Hiding) 내부 구현정보, 데이터 보호위해 은닉개체의 공용 인터페이스로만 접근가능한 특징1. 클래스 정의: - 관련 데이터와 메서드를 그룹화하여 클래스를 생성합니다. - 추상화: 복잡한 시스템에서 핵심적인 개념이나 기능을 추출합니다. 2. 접근 제어자 사용: - private, protected, public 등의 접근 제어자로 멤버의 가시성을 제한합니다. 3. 캡슐화 적용: - 데이터(속성)를 private으로 선언합니다. - public 메서드(getter/setter)를 통해 데이터에 접근합니다. - 데이터와 그 데이터를 처리하는 메서드를 하나의 단위로 묶습니다. 4. 추상 클래스 및 메서드 정의: - 추상화를 구현하기 위해 추상 클래스와 추상 메서드를 사용합니다. .. 2024. 8. 2. 이전 1 다음