728x90
반응형
728x170
■ 클래스에서 부모 클래스의 생성자를 호출하는 방법을 보여준다.
▶ 예제 코드 (PY)
class Person:
"부모 클래스"
def __init__(self, name, phoneNumber):
self.Name = name
self.PhoneNumber = phoneNumber
def PrintData(self):
print("Person(Name : {0}, Phone Number : {1})".format(self.Name, self.PhoneNumber))
class Student(Person):
"자식 클래스"
def __init__(self, name, phoneNumber, subject, studentID):
Person.__init__(self, name, phoneNumber)
self.Subject = subject
self.StudentID = studentID
person = Person("Derick", "010-123-4567")
person.PrintData()
student = Student("Marry", "010-654-1234", "Computer Science", "990999")
student.PrintData()
"""
Person(Name : Derick, Phone Number : 010-123-4567)
Person(Name : Marry, Phone Number : 010-654-1234)
"""
728x90
반응형
그리드형(광고전용)
'Python > Common' 카테고리의 다른 글
[PYTHON/COMMON] 클래스 : 다중 상속하기 (0) | 2022.08.16 |
---|---|
[PYTHON/COMMON] 클래스 : __dict__ 속성을 사용해 클래스 멤버 데이터 구하기 (0) | 2022.08.15 |
[PYTHON/COMMON] 클래스 : 메소드 확장하기 (0) | 2022.08.15 |
[PYTHON/COMMON] 클래스 : 메소드 재정의하기 (0) | 2022.08.15 |
[PYTHON/COMMON] 클래스 : 자식 클래스 메소드 추가하기 (0) | 2022.08.15 |
[PYTHON/COMMON] 클래스 : __bases__ 속성을 사용해 부모 클래스 구하기 (0) | 2022.08.15 |
[PYTHON/COMMON] issubclass 함수 : 자식 클래스 여부 구하기 (0) | 2022.08.15 |
[PYTHON/COMMON] 클래스 상속하기 (0) | 2022.08.15 |
[PYTHON/COMMON] __getitem__ 함수 : 인덱서 연산자 오버로딩 사용하기 (0) | 2022.08.15 |
[PYTHON/COMMON] __sub__ 함수 : - 연산자 오버로딩 사용하기 (0) | 2022.08.15 |
댓글을 달아 주세요