목록콘텐츠/파이썬 -OOP (3)
supergravity
클레스 메서드, 스테틱 메서드 https://www.geeksforgeeks.org/class-method-vs-static-method-python/ Class method vs Static method in Python - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org 특별 메서드 or 책 https://med..
표면적인 차이점 : class attributes vs instance attributes 표면적인 차이점을 관찰하기 위해 예를 들어 봅시다. class TestClass(): class_att = 0 def __init__(self, i): self.i = i one = TestClass(1) two = TestClass(2) 클래스를 먼저 정의를 하고 인스턴스 원, 투를 생성합니다. 생성된 원, 투는 "."을 이용하여 attribute에 접근할 수 있습니다. 또한 클래스에서 정의한 class_att에도 접근할 수 있습니다. 이 예에서 i는 instance attribute라고 합니다. 클래스 정의 시 정의한 class_att의 경우에는 class attribute라고 합니다. 신기한 점은 class ..
0. Object-Oriented Programming (OOP) OOP는 객체를 기반으로 하여 프로그래밍을 하는 방법을 말합니다. 여기서 말하는 객체는 클래스의 인스턴스입니다. 객체가 클래스의 인스턴스란 말이 무엇일까요? 먼저 임기의 집합이 있다고 상상을 해봅시다. 집합 안에는 생물들이 있습니다. 생물 중에는 사람과 나무들이 존재합니다. 사람들은 모두 2명이고 이름은 김과 이입니다. 사람들은 나무의 열매를 따먹으며 생활합니다. 나무는 사과나무 2개가 존재 하지만 높이가 다릅니다. 이를 OOP적으로 해석해 봅시다. 생물이라는 가장 큰 클래스가 있습니다. 이 클래스 안 해는 사람과 사과나무 클래스가 존재합니다. 사람과 사과나무 클래스는 생물이 클래스가 가지고 있는 고유의 특성을 가지고 있습니다. 사람클래스..