파이썬 상속 2

[파이썬] 파이썬 클래스 상속 [패스트 캠퍼스 챌린지 35일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 도전 35일차 글을 쓰는 시점은 22년 2월도 끝나가는 시점입니다. 50일차면 끝인데 이제 보름 정도 남았네요 과거에 한번 배웠던 내용인데 클래스 상속을 사용하는 이유는? 네 반복을 싫어하는 개발자를 위해서 반복을 줄이기 위해 그러면서 코드의 간결함을 추구하기 만들어진 기능이라고 했습니다. 아래는 오늘 배운 내용을 정리한것 입니다. class Item: """ 속성 : 이름 메서드 : 줍기, 버리기 """ def __init__(self, name): self.name = name def pick(self): print(f"[{self.name}]을(를) 주웠습니다.") def discard(self): print(f"[{self.name}]을(를) 버렸습니..

IT/프로그래밍 2022.02.27

[파이썬] 파이썬 클래스, 상속, 오버라이딩 [패스트 캠퍼스 챌린지 13일차]

안녕하세요? 도전 13일차 곧 2주차가 되는 군요 오늘은 객체 지향 언어를 처음 배울때 많이들 좌절하고 놀라는 클래스 심화 입니다. C언어에서는 포인터 개념일까요? 이해가 안된다면 반복하고 계속 해서 문제를 풀어서 그냥 외워서 하게 되다보면 자연스럽게 이해도 되는 경우도 있어서 자신에게 맞는 방법으로 숙달이 되어야 하겠습니다. 오늘 추가로 배운 클래스의 상속 그리고 오버라이딩도 결국은 반복, 중복을 싫어하는 우리 개발자 분들이 그것을 막기 위해 만든 개념입니다. 비슷한 기능을 묶어서 함수를 만든 것처럼 비슷한 클래스가 어려개 만들어져야 하는 경우는 공통 된 부분을 부모 클래스로 만들어 두고 그 클래스의 속성과 매서드만 상속 받아서 코드도 깔끔하게 쓰고 귀찮은 반복을 피하는 것입니다. 그리고 상속 받은 내..

IT/프로그래밍 2022.02.05