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 |
Tags
- 프로그래머스
- 카카오
- 문자열
- 리눅스마스터 3과목
- Java
- 리눅스
- Linux
- 백준 java
- Kotlin
- 개발자 회고록
- map
- 고잉버스
- 스프링 빈
- 코딩테스트
- 리눅스마스터 1급 정리
- Memoir
- GoingBus
- java 백준 1차원 배열
- 백준 javascript
- 연습문제
- 반복문
- 코테
- 자바스크립트 코딩의 기술
- 리눅스마스터1급
- 월간코드챌린지
- toCharArray
- JavaScript
- 스프링 컨테이너
- 자바
- 명령어
Archives
- Today
- Total
728x90
목록 와일드카드 (1)
728x90
728x90
hoon DevLog

안녕하세요. 이번 시간엔, 저번시간에 이어 제네릭에 대한 예제를 다양하게 알아보도록 하겠습니다. 타입 변수의 제한 제네릭은 'T'와 같은 타입 변수(type variable)를 사용하여 타입을 제한합니다. 이때 extends 키워드를 사용하면 타입 변수에 특정 타입만을 사용하도록 제한할 수 있습니다. class AnimalList { ... } 위와 같이 클래스의 타입 변수에 제한을 걸어 놓으면 클래스 내부에서 사용된 모든 타입 변수에 제한이 걸립니다. 이때 클래스가 아닌 인터페이스를 구현할 경우에도 implements 아닌, extends 사용해야만 합니다. interface WarmBlood { ... } ... class AnimalList { ... } // implements 키워드를 사용해서는..
IT/Java
2021. 1. 26. 15:13