-
Generics
- 제네릭을 사용한는 이유
클래스,인터페이스,메서드를 정의할 때 타입을 파라미터로 사용
- 제네릭을 사용할 때 장점
컴파일 할 때 강력한 타입 체크를 할 수 있다.
형변환 코드를 없앤다.
SimpleBox box = new SimpleBox(); box.set(5); //promotion.Integer -> Object Integer n1 = (Integer) box.get(); // type casting. Object -> Integer
Integer나 Double 같은 오토박싱 언박싱이 된다. object 파라미터 인자 자리에 Integer나 number 5 같은 숫자를 집어 넣을면 Integer값으로 저절로 boxing이된다. 5가 자동으로 Integer로 형변환이 되서 들어간다.
promotion : Integer -> Object 자식 타입에서 부모 타입으로 바뀌는 것
프로모션을 항상 자동적으로 이루어 진다.
type casting:명시적으로 형변환 하는것
'개발언어' 카테고리의 다른 글
컬렉션 (0) 2021.12.27 Exception의 중요한 특징들 (0) 2021.12.23 try-with-resources (0) 2021.12.23 Exception (0) 2021.12.22