목록부모 (2)
IT is Smart
앞에서 알아본 상속의 기초에 이어서이번 장에서는 상속을 좀더 그럴싸 하게 응용하는 시도를 해보겠습니다. 부모 클래스가 되는 Man class에 속성을 추가하고 Java의 생성자에 해당하는 __init__() 메소드를 사용해 보겠습니다.class Man(object): name = '' age = 1 def __init__(self, name, age): self.name = name self.age = age print('Hi, my name is ' + self.name + '.') print('I am ' + str(self.age)) def walk(self): print('I am walking.') def run(self): print('I am running.')Man 클래스명을 선언한 바로 ..
Inheritance 상속이란상속은 자식 클래스(child class)가 부모 클래스(parent class)로부터 기능(method)를 물려받는 것입니다.동일한 기능을 하는 모든 클래스에서 같은 코딩을 반복하지 않기 위해서 사용합니다. 예를 들어,사람은 걷을 수 있고 뛸 수도 있습니다. 슈퍼맨은 사람과 마찬가지로 걷을 수 있고 뛸 수 있죠. 뿐만 아니라 슈퍼맨은 사람과 달리 하늘을 날 수 있는 능력도 있습니다. 사람 클래스를 만들어 보겠습니다.class Man(object): def walk(self): print('I am walking.') def run(self): print('I am running.') 이번에는 사람 클래스를 상속받는 슈퍼맨 클래스를 만들어 보겠습니다.class Superman..