객체 지향 프로그래밍의 3요소1 [Java] 객체 지향 프로그래밍의 3요소 *이 글의 내용은 제가 이해한 것을 바탕으로 작성되었습니다. 글의 내용 중 잘못된 내용이 있다면 댓글로 피드백 해주시면 감사하겠습니다. 이 글은 객체 지향 프로그래밍의 구성 요소 중 흔히 3요소라고 불리는 캡슐화, 다형성, 상속 과 추가적으로 추상화에 대해 이해한 내용들을 정리한 글이다. 안겔 레오나르드의 '자바 코딩 인터뷰 완벽 가이드' 라는 책의 내용을 주로 참고하였다. 0. 추상화 추상화는 사용자와 관련 있는 내용만 노출하고 나머지 세부 내용은 숨기는 개념이다. 추상화를 통해 사용자는 애플리케이션이 일을 수행하는 방법이 아니라 애플리케이션이 수행하는 일 자체에 집중할 수 있다. Java에서는 인터페이스와 추상 클래스를 통해 추상화를 구현할 수 있다. 인터페이스는 메서드의 사용 방법 (이름) 만 제공.. 2022. 11. 27. 이전 1 다음