하한제한 (2) 썸네일형 리스트형 제네릭_연습문제 1. 아래를 참고하여 출력값이 나오도록 프로그래밍 하시오. · 참고 · 작성 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 class DBox { private F fruit; private N num; public void set(F f, N n) { fruit = f; num = n; } @Override public String toString() { return fruit + " & " + num; } } class DDBox{ private F2 fruit2; private N2 num2; public void set(F2 f2, N2 n2) { fruit2 = f2; num2 = n2; } @Override.. 제네릭 1. 제네릭이란? · 최상위 클래스인 Object를 사용함으로써 모든 객체들을 받을 수 있기 때문에 컴파일 오류가 직접적(빨간줄)로 보이지 않고, 실시간 에러(출력에서)를 발생시킨다. · 가장 큰 문제는 실시간 오류가 발생하지않고, 전혀 다른 값을 출력하는 경우인데 이와 같은 문제점들을 보완하기 위해 제네릭를 사용한다. · 제네릭 타입을 이용함으로써 잘못된 타입이 사용되어 문제 발생 시 사전에 컴파일 과정에서 제거가 가능하고, 객체의 타입을 컴파일 시에 체크하여 객체 타입의 안정성이 증가하고 형변환도 감소한다. · 제네릭 타입은 으로 표현하고, 그 사이에는 타입 파라미터를 가진다. 2. 제네릭의 기본 문법 · Object ob는 어떠한 객체든 받아들이며, Object 부분을 타입으로 변경하여 정의.. 이전 1 다음