본문 바로가기
Programming

객체지향 언어의 특징 4가지

by 오뚝오뚝 2021. 3. 22.

파이썬은 대표적인 객체지향 언어로 아래 4가지 특징을 갖는다

 

추상화 : 의미 파악이 처음에는 어려운데, 쉽게 생각하는게 중요.

 

- 객체라는 것을 생성함으로써 손쉽게 어떠한 기능을 사용할 수 있게 해주는 것을 의미

- 즉 키보드를 예로 들면 우리가 누르는 버튼이 정확히 어떠한 원리로 어떻게 구성되어 있고 작동하는지 모른다. 다만 누르면 쓰인다라는 것을 안다. 이러하여 눌러 그 기능을 쓴다. 

- 코딩의 추상화 또한 마찬가지. 객체가 어떻게 생성되어있는지 모른다. 다만 가져다 쓴다.

 

 

캡슐화 : 처리하는 함수를 한개로 묶는 것을 뜻한다. 즉 특정 함수 안에 매우 복잡하고 정보 손상 및 오용을 방지.

- prviate 처리되어 있는 파트가 있고 public 처리되어 공개된 것이 있는.

- 즉 외부로부터 내부를 감싸 은닉화 하는 것으로, 내부에서만 쓰이는 함수, 변수 등을 만들어 내는 것. 

 

상속 : 물려받아 공통되는 특징을 쉽게 사용하는 것

- 카메라로 치면 촬영 버튼을 다양한 카메라에 모두 쓰는. 상속의 개념.

 

 

다형성 : 문자 그대로 많은 형태라는 뜻.

- 같은 것을 상속 받아도 다르게 한다는 의미

- 촬영 버튼을 눌렀으나 즉석사진기는 출력을, 디지털은 저장을

 

댓글