Computer Science/OOP
[OOP] 객체 지향 키워드 (추상화,캡슐화,상속,다형성)
객체 지향 프로그래밍 키워드 5가지 클래스, 인스턴스, 객체 추상화 캡슐화 상속 다형성 1. 추상화(Abstraction) 추상화란(자료의 추상화, 추상클래스 & Interface)? 우리는 보통 알고는 있지만 정확하게 표현하기 힘든 것들을 중요한 부분이나 특징점을 잡아 설명하고는 한다. 이것을 '추상적으로 표현한다' 즉 '추상화한다' 라고 하는데 객체지향의 개념에서 추상화는 중요한 개념 중에 하나이다. 컴퓨터 과학에서의 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것을 말한다. 객체 지향 관점에서의 추상화는 클래스를 정의할 때, 불필요한 부분들을 생략하고 객체의 속성 중 중요한 것에만 중점을 두어 간략화 하는 것, 즉 클래스들의 중요하고 공통된 성질들을 추출하..