728x90
반응형

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def getName(self):
return self.name
def __repr__(self): # 프린팅
return self.name+' 나이:'+str(self.age)
class Employee(Person):
def __init__(self, name, age, eID, department):
super().__init__(name, age) # 부모클래스의 __init__ 사용
self.eID = eID
self.department = department
def __repr__(self): # 프린팅
return '부서:'+str(self.eID)+' 부서:'+self.department
myPeople = []
myPeople.append(Person('김첫째',30))
myPeople.append(Employee('이둘째',28,1,'총무부'))
myPeople.append(Employee('박세째',26,2,'영업부'))
myPeople.append(Person('최막내',20))
for i in myPeople:
print('성명:',i.getName())
print('상세정보:',i)

728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : pandas 시간대별 평균 구하기 (1) | 2023.01.16 |
|---|---|
| [파이썬] 문제 : 두 딕셔너리 병합(합치기, 정렬) (0) | 2023.01.16 |
| [파이썬] 문제 : 문장에서 알파벳 찾기 (0) | 2023.01.11 |
| [파이썬] 문제 : pandas DataFrame의 데이터 빈도수 구하기 (0) | 2023.01.11 |
| [파이썬] 문제 : 이미지 테두리 만들기 (0) | 2023.01.10 |
댓글