Python __init__() 함수 추가
__init__() 함수 추가
지금까지 부모로부터 속성과 메서드를 상속하는 자식 클래스를 만들었습니다.
( 키워드 __init__()
대신) 함수를 자식 클래스 에 추가하고 싶습니다 .pass
참고: 이 __init__()
함수는 클래스를 사용하여 새 개체를 만들 때마다 자동으로 호출됩니다.
예시
클래스 에 __init__()
함수를
추가합니다 .Student
class Student(Person):
def __init__(self, fname, lname):
#add properties etc.
함수 를 추가하면 __init__()
자식 클래스는 더 이상 부모의 __init__()
기능을 상속하지 않습니다.
참고: 자식 __init__()
기능 은 부모 기능의 상속 보다 우선
__init__()
합니다 .
상위 함수 의 상속을 유지하려면 상위 __init__()
함수에 대한 호출을 추가합니다 __init__()
.
예시
class Student(Person):
def __init__(self, fname, lname):
Person.__init__(self, fname, lname)
이제 __init__() 함수를 성공적으로 추가하고 부모 클래스의 상속을 유지했으며 함수에 기능을 추가할 준비가 되었습니다
__init__()
.