R기초
-
[python] 객체 지향 프로그래밍, 간단한 클래스의 정의와 활용, 내장 함수 isinstance, 매직 메소드(magic method)Languages/python 2021. 6. 5. 17:15
객체 지향 프로그래밍 속성(attribute)과 행위(behaviors)로 구성된 객체를 만든 후 객체 간의 상호 작용으로 프로그래밍을 구현하는 방식 객체(object)는 무엇일까? 예를 들어 학사정보관리 시스템을 구현 학사정보관리 시스템과 관련된 현실 세계의 모든 것(thing) - 즉, 사물과 개념이 바로 객체 즉, 학생과 교수, 교과목, 강의실 등이 모두 객체 클래스와 객체 클래스(class) 객체를 만들어 내기 위한 틀(template) 또는 설계도(blueprint) 클래스 내부는 객체들이 가져야 할 속성(attributes)과 행위(behaviors)로 구성 속성 객체의 상태를 정의 행위 객체가 취할 수 있는 행동인 절차 실제 코딩에서 속성은 변수, 행위는 클래스 내부의 함수인 메소드로 구현 ..