Programming
2020. 12. 29.
객체지향 프로그래밍(1) class, method, instance
객체 : 속성 + 행동을 떠올릴 수 있는 모든 것 객체지향 프로그래밍 : 프로그래밍 패러다임 중 하나, 프로그래밍에 필요한 데이터를 추상화 시켜 속성과 행동을 가진 객체를 만들고, 그 객체들 간 상호작용을 통해 로직을 구성하는 프로그래밍 방법 1. 프로그램에 필요한 객체 정의 2. 객체의 속성과 행동 정의 3. 객체 간 상호작용 정의 객체 구현 in python 파이썬은 순수객체지향언어, 파이썬의 모든 것은 특정 class의 객체(instance)다. type 함수를 통해 인스턴스의 class를 확인할 수 있다. 객체는 속성 변경 여부에 따라 다음 2가지로 구분 된다. mutable object : 한번 생성한 인스턴스 속성 변경 가능(eg. list, dict, 직접 만든 class) immutable..