객체지향 프로그래밍과 그 특징(추상화, 캡슐화, 상속성, 다형성) / 파이썬 예시
객체(Object)? 객체지향 프로그래밍(OOP)? '객체(Object)' 하면 무엇이 떠오르시나요 어떤 분들은 일반적인 사물을 뜻하는 단어를 떠올릴 수도 있고, 어떤 분들은 예술용어인 오브제를 떠올릴 수도 있겠네요. 프로그래밍 분야에서의 객체는, -한 문장으로 표현하기는 어렵지만- 연관성있는 데이터 정보들의 집합이 되는 데이터타입(출처링크) 이라고 할 수 있습니다. 보통 클래스를 통해 생성되며, 다른 말로는 인스턴스(instance)라고 표현되기도 하죠. 객체지향 프로그래밍은 데이터를 이 객체를 중심으로 관리하는 방법을 뜻합니다. 보통 객체는 그 특성이 되는 속성(properties)과 객체관련 함수인 메소드(method) 등을 포함하고 있습니다. 따라서 연관성있는 데이터의 정보를 묶어서 관리하기 때문..
언어/Python
2021. 2. 19. 01:27