1번
1.[2점] 다중 상속 시, super()를 사용하면 모든 부모 클래스에 대해서 초기화를 할 수 있다.
X뒤에있는 부모클래스만 초기화됨
2번
X
class Person:
def greeting(self,name):
Person.name=name
print('안녕하세요. 저는 {0}입니다.'.format(Person.name))
class Student(Person):
def greeting(self,name,schoolname):
Person.greeting(self,name)
self.schoolname=schoolname ### 추가내용
print('저는 {0} 학생입니다.'.format(self.schoolname)) ## 바뀐내용
A=Student()
A.greeting('홍길동','세종대학교')
4번
마지막 출력문에서name과 damage를 self.name,self.damage로 바꾸어 주어야 한다.
print("{0}:{1} 방향으로 적군을 공격 합니다. [공격력 {2}]".format(self.name, location, self.damage))
5번
5.[2점]
class unit:
def _init_ (self, name, year, location): ~
def money(self, dollar): ~
def job(self, year): ~
선언후 변수 a에다가 a.money(5000)을 하고 print("%d" %a.money)하면 실행이 된다.
x