본문 바로가기

알고리즘

extends와 implements차이, Covariant Return Type

728x90

extends는 부모에게 상속 받는 것

 

implements는 인터페이스를 상속받는 것.

즉 틀만 받아오고 내용은 채워야 하는 것을 의미한다

 

Covariant Return Type

한국어로 하면 공변 반환 타입?

상속받은 메소드에서 return값을 다르게 할 수 있다.

단, 상위 class 메소드의 return type의 하위 class(subclass)까지 가능하다.

 

예를 들어 상위 클래스의 반환타입은 JTextField였지만

이를 상속받은 클래스에서는 반환타입을 JPasswordField로 할 수 있다는 이야기

 

 

'알고리즘' 카테고리의 다른 글

알고리즘1 The HALTING Problem  (0) 2020.09.01
java HashMap  (0) 2020.08.16
자바스크립트 정규식 Regular Expressions I  (0) 2020.08.04
For문 runtime에러 (luck-balance)  (0) 2020.07.30
Climbing the Leaderboard  (0) 2020.07.27