![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiTf8f%2Fbtsz1fW9uuN%2FprZrPOtMTtkpFLSHuYsjW0%2Fimg.png)
Programing Language/Python
파이썬의 객체지향 프로그래밍 4가지 특성과 객체 메모리 효율적으로 다루기
객체지향 프로그래밍 객체지향 프로그래밍 (Object Oriented Programming)이란 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고 그 객체들 간의 유기적인 상호작용을 통해 흐름을 구성하는 프로그래밍 방법을 의미한다. Class : 설계도 instance : 설계도에 찍혀 나온 실체, 하나의 class로 만들어진 instance는 각각 독립적이다. 📢 프로그램을 실제 세상에 가깝게 모델링하는 기법이다. 객체지향 프로그래밍의 4가지 특성 객체지향의 프로그래밍의 4가지 원칙은 다음과 같다. 지금부터는 해당 내용을 하나씩 코드를 들어가면서 살펴보고 마지막으로 컴포지션에 대해서 알아보도록 하자. 추상화 (abstraction) : 불 필요한 것은 숨기고 중요한 정보만을 표현 함으로써 공통의 속..