JAVA/★객체지향
객체지향 이론개념들
SEOKIHOUSE
2023. 3. 10. 15:47
1)추상화(abstract) - 반영할 현실을 소프트웨어로 단순하게
ex) 위성사진 -> 지하철 노선도로 간편하게
2) 부품화 ( 다른곳에서 재활용으로 사용하게) - 로직을 부품화
ex) 키보드 마우스 교체
메소드를 부품화해서 기능별로 분류되어 문제해결도 빠르게 함
-댓글창 만든다던지 등등 -> 다른곳에서도 쓸 수 있게
3) 은닉화, 캡슐화
- 내부 동작방법을 케이스(객체)안으로 숨기고 사용자에게 부품사용방법 ( 메소드) 노출
- ex) 모니터 사용
4) 인터페이스
- 부품과 부품을 교환가능해야함
- -ex) hdmi케이블 연결