Ms'Note

상속 관계에서의 생성자 처리 본문

IT/JAVA

상속 관계에서의 생성자 처리

Jelly_B 2020. 8. 16. 18:07

생성자가 정의된 클래스의 상속 제한

  • 생성자는 상속되지 않는다.
  • 하지만, 생성자가 정의된 클래스는 객체 생성을 위해서 생성자 파라미터를 반드시 전달받아야 하기 때문에,
    파라미터를 갖는 생성자가 정의된 클래스를 상속받게 되면 에러가 발생된다.

 

 

 

 

 

 

부모 생성자의 강제 호출

  • 생성자가 정의된 클래스를 상속받는 경우에는
    자식 클래스의 생성자를 통해서 부모 생성자를 강제로 호출해야 한다.
  • 부모의 생성자를 호출하는 방법은 super 키워드를 메서드 이름으로 사용하는 것이다.

 

'IT > JAVA' 카테고리의 다른 글

메서드 Overload  (0) 2020.08.23
@Override 옵션  (0) 2020.08.23
Super 키워드의 사용  (0) 2020.08.16
다형성을 구현하기 위한 Override  (0) 2020.08.16
상속의 활용  (0) 2020.08.16
Comments