728x90 Super1 [Java] 15. 상속에서 클래스 생성과 형 변환 1. 하위 클래스가 생성되는 과정 - 하위 클래스를 생성하면 상위 클래스가 먼저 생성 됨 - new VIPCustomer()를 호출하면 그 상위 클래스인 Customer()가 먼저 호출 됨 - 클래스가 상속 받은 경우 하위 클래스의 생성자에서는 반드시 상위 클래스의 생성자를 호출한다. 2. Super 키워드 - 하위 클래스에서 가지는 상위 클래스에 대한 참조 값 - super()는 상위 클래스의 기본 생성자를 호출 함. - 하위 클래스에서 명시적으로 상위 클래스의 생성자를 호출하지 않으면 super()가 호출 됨. (*이때 반드시 상위 클래스에 기본 생성자가 존재해야 함*) - 상위 클래스의 기본 생성자가 없는 경우 하위 클래스에서는 생성자에서 super를 이용해 명시적으로 상위 클래스의 생성자를 호출함.. 2022. 1. 24. 이전 1 다음 728x90