Tiny Rock On

추상화

Hardcode/java

객체지향의 특징

1. 은닉화 2. 캡슐화 3. 상속 4. 추상화 5. 다형성 캡슐화 캡슐화란 객체의 기능을 만들 때 이용자에게 최소한의 필요한 기능만 노출시켜 내부 상태를 알지 못해도 이용할 수 있도록 만드는 디자인 기법이다. 일반적으로 자판기를 예로 많이 드는데, 사용자가 자판기의 내부 구조는 모르지만 외부에 드러나있는 투입구, 버튼, 투출구만 이용하여 온전히 사용할 수 있도록 구성되어 있기 때문이다. 이를 위해서는 접근 제한을 통해 데이터를 보호하는 은닉화 구조가 먼저 구현되어야 한다. 은닉화 캡슐화의 한 개념으로. 객체 외부에서 객체내의 자료로의 접근을 제한하고 데이터를 수정,조작하는 동작은 내부에 두고 접근(getter),설정(setter)하는 메소드로 결과만 받는것이다. 상속 중복되는 부분이 많다면 공통점만 추..

paldang
'추상화' 태그의 글 목록