Java - 객체지향 - 추상화

개발자 동찬 ㅣ 2023. 12. 10. 16:28

객체지향에서의 추상화 (abstraction)는 실세계의 문제를 객체(클래스)로 전환시킬 때 매우 유용한 개념이다.

 

복잡한 문제들 중 공통적인 부분은 추출하여 추상 클래스로 제공,

 

상속을 이용하여 나머지 부분을 하위 클래스로 제공하는 기버

 

 

  • 추상화의 단계

1. 현실 세계의 문제들이 가지는 공통적인 속성을 추출

2. 공통 속성을 가지는 추상 클래스 작성

3. 추상 클래스의 하위 클래스로 현실 세계의 문제들을 구현

 

추상화는 다형성을 위한 기법으로 많이 활용 된다.

 

'자바' 카테고리의 다른 글

Java - 객체지향 - 다형성  (0) 2023.12.10
Java - 객체지향 - 캡슐화  (0) 2023.12.10
Java - 객체지향 - 상속  (1) 2023.12.10
Java - 객체 지향 개요  (0) 2023.12.10
참조 형식 멤버 초기화  (0) 2022.09.24