상속을 하면 자식클래스의 생성자는 어떻게될까?
부모의 생성자가 상속이 될 리는 없다. 우선 생성자의 이름이 다르기때문이다.
기능적인 상속조차 안된다는 것이다.
대신 자식클래스의 객체를 생성하게되면 부모클래스(최고부모까지) 거슬러올라가면서 생성자가 차례로 호출된다.
그럼 인수를 받아서 초기화해야하는 생성자의 경우는 어떤한가?
멤버이니셜라이져를 사용하면된다.
반응형
상속을 하면 자식클래스의 생성자는 어떻게될까?
부모의 생성자가 상속이 될 리는 없다. 우선 생성자의 이름이 다르기때문이다.
기능적인 상속조차 안된다는 것이다.
대신 자식클래스의 객체를 생성하게되면 부모클래스(최고부모까지) 거슬러올라가면서 생성자가 차례로 호출된다.
그럼 인수를 받아서 초기화해야하는 생성자의 경우는 어떤한가?
멤버이니셜라이져를 사용하면된다.