JAVA/★객체지향

객체지향 이론개념들

SEOKIHOUSE 2023. 3. 10. 15:47

1)추상화(abstract) - 반영할 현실을 소프트웨어로 단순하게

ex) 위성사진 -> 지하철 노선도로 간편하게

2) 부품화 ( 다른곳에서 재활용으로 사용하게) - 로직을 부품화

ex) 키보드 마우스 교체

메소드를 부품화해서 기능별로 분류되어 문제해결도 빠르게 함

-댓글창 만든다던지 등등 -> 다른곳에서도 쓸 수 있게

3) 은닉화, 캡슐화

- 내부 동작방법을 케이스(객체)안으로 숨기고 사용자에게 부품사용방법 ( 메소드) 노출

- ex) 모니터 사용

4) 인터페이스

  • 부품과 부품을 교환가능해야함
  • -ex) hdmi케이블 연결