반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코테준비
- 스프링부트
- Axon framework
- JPA예제
- nestjs스터디
- JPA공부
- 스프링 공부
- nestjs
- Flutter
- 기술면접공부
- DDD
- 프로그래머스
- 알고리즘공부
- 기술공부
- 자료구조공부
- 스프링부트공부
- K8S
- 카프카
- 스프링공부
- JPA
- 코테공부
- nestjs공부
- JPA스터디
- 스프링
- 플러터 공부
- Kafka
- 플러터 개발
- 자바공부
- querydsl
- JPA 공부
Archives
- Today
- Total
목록자바 와일드 카드 (1)
DevBoi
[Java] 제네릭의 개념와 와일드 카드
제네릭은 이전에 공부 했듯이, 특별히 어떤 클래스를 사용할떄, 타입에 대한 제약을 걸어두지 않는 것이다. 그런데, 이렇게 제약조건 없이 사용하게 된다면, String 변수에 Integer가 들어가도런타임시에 발견할수 없다. 그래서 제네릭에서는 제약조건을 와일드 카드라는 개념으로 걸어둘수 있다. 간단한 예를 보면서 이해해보자 FuncUtil 이라는 클래스는 utilList라는 녀석을 넣을때, Test1의 하위로 제약을 둔다면, 실제 메인에서 Test2라는 클래스로 걸때 오류가 발생하면서 런타임시에 발견할수 있게 된다. 만약에 Test2가 Test1을 상속 받게된다면, 해당 오류는 사라지게 된다. 자 , 그러면 와일드 카드에 대한 정확한 이해를 해보도록 하자 제네릭에서 만약에 특정 제약조건을 무조건 받지 않..
Language/[Java]
2022. 2. 20. 16:48