알고리즘
extends와 implements차이, Covariant Return Type
yerintil
2020. 8. 2. 20:17
728x90
extends는 부모에게 상속 받는 것
implements는 인터페이스를 상속받는 것.
즉 틀만 받아오고 내용은 채워야 하는 것을 의미한다
Covariant Return Type
한국어로 하면 공변 반환 타입?
상속받은 메소드에서 return값을 다르게 할 수 있다.
단, 상위 class 메소드의 return type의 하위 class(subclass)까지 가능하다.
예를 들어 상위 클래스의 반환타입은 JTextField였지만
이를 상속받은 클래스에서는 반환타입을 JPasswordField로 할 수 있다는 이야기