객체지향 프로그래밍 (OOP, Object Oriented Programming)
프로그램을 실제 세상에 가깝게 모델링하는 기법이다. 실제 세상에 가깝게 모델링한다는 것은 무슨 뜻일까. 데이터(data)를 추상화시켜 상태(속성)와 행위(methods)를 가진 객체(object)로 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직(흐름)을 구성하는 프로그래밍 방법이라 할 수 있다 class 어떤 문제를 해결하기 위한 데이터를 만들기 위해 OOP 원칙에 따라 집단(현실 세계)에 속하는 속성과 행위(methods)를 변수와 메서드로 정의한 설계도와 같다 instance (object) class에서 정의한 것(설계도)을 토대로 실제 메모리상에 할당된 것(실제 사물, object)으로 실제 프로그램에서 사용되는 데이터이다. 하나의 class로 만들어진 여러 instance(object)는..
개발/python-객체지향프로그래밍(OOP)
2022. 5. 18. 23:09