파이썬은 대표적인 객체지향 언어로 아래 4가지 특징을 갖는다
추상화 : 의미 파악이 처음에는 어려운데, 쉽게 생각하는게 중요.
- 객체라는 것을 생성함으로써 손쉽게 어떠한 기능을 사용할 수 있게 해주는 것을 의미
- 즉 키보드를 예로 들면 우리가 누르는 버튼이 정확히 어떠한 원리로 어떻게 구성되어 있고 작동하는지 모른다. 다만 누르면 쓰인다라는 것을 안다. 이러하여 눌러 그 기능을 쓴다.
- 코딩의 추상화 또한 마찬가지. 객체가 어떻게 생성되어있는지 모른다. 다만 가져다 쓴다.
캡슐화 : 처리하는 함수를 한개로 묶는 것을 뜻한다. 즉 특정 함수 안에 매우 복잡하고 정보 손상 및 오용을 방지.
- prviate 처리되어 있는 파트가 있고 public 처리되어 공개된 것이 있는.
- 즉 외부로부터 내부를 감싸 은닉화 하는 것으로, 내부에서만 쓰이는 함수, 변수 등을 만들어 내는 것.
상속 : 물려받아 공통되는 특징을 쉽게 사용하는 것
- 카메라로 치면 촬영 버튼을 다양한 카메라에 모두 쓰는. 상속의 개념.
다형성 : 문자 그대로 많은 형태라는 뜻.
- 같은 것을 상속 받아도 다르게 한다는 의미
- 촬영 버튼을 눌렀으나 즉석사진기는 출력을, 디지털은 저장을
'Programming' 카테고리의 다른 글
초보도 이해하기 쉬운 REST API란, RESTful이란, API란 (0) | 2023.02.25 |
---|---|
스레드(Thread)란, CPU란, 코어(Core)란? (0) | 2022.08.11 |
병렬과 분산컴퓨팅 소개(1) (0) | 2021.03.01 |
댓글