클래스 - 포함
""" 속성에 인스턴스를 넣어서 관리하므로 Personlist가 Person 을 포함하고 있음.
동등한 관계가 아니고 포함 관계임. 사람 목록은 사람을 포함하고 있기때문.
포함 관계는 has - a 관계라고 부름 (Personlist has a Person)"""
class Person:
def __init__(self, name):
self.name = name
def greeting(self):
print('안녕하세요. 저의 이름은 {0} 입니다.'.format(self.name))
class PersonList:
def __init__(self):
self.person_list = []
def append_person(self, person):
self.person_list.append(person)
taakyeong = Person('taekyeong')
subin = Person('subin')
A = PersonList()
A.append_person(taakyeong)
A.append_person(subin)
저 모르는 거 하나만 여쭤봐도 될까요 ㅠㅠ Person 인스턴스를 넣어서 관리한다고 하셨는데 Person 인스턴스는 어디서 만들어진 건가요? Person 인스턴스를 생성하려면 x = Person() 이런 식으로 하는 거 아닌가요??