상속이 필요한 이유상속이란 것은 무엇인가를 물려받는 다는 뜻입니다. 클래스는 상속이라는 개념을 가지고 있습니다. 누구한테서 무엇을 물려받을까요? class Car: def countWheels(self, wheel): print("my wheels is", wheel) class Bmw(Car): def whatColor(self, color): print("my color is", color) car1 = Bmw() car1.countWheels(4) #my wheels is 4 car1.whatColor("balck") #my color is balck 클래스 Car와 Bmw를 정의했습니다. Bmw를 정의할 때 괄호에 Car라는 클래스명을 적어줬습니다. 이런식으로 적어주면 상속이 일어납니다. 상속을 ..
클래스는 무엇일까요? 왜 사용할까요?객체지향 프로그래밍(object-oriented programming)이란 말을 많이 들어보셨을 겁니다. 간단히 하자면 객체를 중심으로 프로그래밍을 하는 것입니다. 그렇다면 객체가 무엇인 지 또 물어보실 수도 있겠죠? 객체는 그냥 물체, 또는 물체를 바라보는 우리의 관점이라고도 할 수 있습니다. 자동차라는 물체가 있다고 생각해보세요. # 자동차 # 색: 검은색 # 제조사: bmw # 좌석: 2개 자동차에 대한 정보를 한 곳에 모아두면 아주 편하겠죠? "이 자동차의 색은 검은색이고, bmw의 차구나" 하고 그 차에 대한 정보를 바로 알아보면서 활용할 수 있도록 만들어줍니다. 여기서 자동차가 객체라고 할 수 있습니다.객체를 만드는 방법객체를 만드는 방법은 무엇일까요? cl..