일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬
- 페이코 추천인코드
- 백준
- SWEA
- JAVA SPRING
- php
- 배열
- php 프로그래밍 입문 솔루션
- php 프로그래밍 입문 연습문제
- 자바
- 플러터 개발환경 설정
- C언어
- 스프링
- Flutter
- C
- php 프로그래밍 입문 예제
- Java
- php 프로그래밍 입문 3판
- 페이코 초대코드
- 페이코 추천인
- 페이코 친구코드
- php 프로그래밍
- 최단 경로
- 한정 분기
- php 프로그래밍 입문
- spring
- 자바 스프링
- php 프로그래밍 입문 문제풀이
- programmers
- 플러터
Archives
- Today
- Total
01-20 00:03
ImJay
[객체지향] 캡슐화(encapsulation)와 접근 제어 본문
반응형
캡슐화 : 데이터와 그 데이터를 처리하는 함수를 하나의 틀에 함께 정의하는 것
효과 : 캡슐화를 통해 데이터 표현 방법과 행위 구현 방법을 사용자로부터 숨길 수 있다.
접근 제어 : 캡슐화의 효과를 극대화해주는 요소 -> 강건성
객체 지향에서는 각 멤버에 대한 접근을 제어할 수 있다.
private 접근 제어는 값을 숨기기 위한 것이 목적이 아니다.
상태를 수정하는 메소드는 인자를 잘 검사하여 객체가 잘못된 상태를 갖지 못하도록 해야하며,
이것이 접근제어의 역할이다.
반응형
'대학생활 > 객체지향개발론및실습' 카테고리의 다른 글
Comments