- 자식은 부모를 따라야된다 근데 자신을 반환할수도 있다
- https://www.tutorialspoint.com/Covariant-return-types-in-Java#:~:text=Covariant return type refers to return type of an overriding method.&text=Covariant return type works only,of overridden method return type
- 배열
공변 , 불변, 반공변
- 공변 = ( ? extends T )
- 반공변 = 공변의 반대 ( ? super T )
- 불변 = 공변과 관계가 없음 ( 하위에서 상위로감 )
- 메소드를 만드는 사람의 입장에서 다른사람이 이걸 어떻게 사용할지 공변 반공변을 정의해준다.
이펙티브 자바 31장 확인
PECS ?
제공하는 사람의 입장, 가져다 쓰는사람의 입장
'개발 > java' 카테고리의 다른 글
TDD 와 리팩토링 (0) | 2020.09.07 |
---|---|
JVM 구조 복습 - 1 (0) | 2020.08.03 |
enum 사용시 주의할점 (0) | 2020.05.13 |
멤버변수의 초기화 시기와 순서 (0) | 2020.04.15 |