다음중 옳지 않은 것은?

package genericMethod;

public class GenericMethod<S> {

    public <T> T instanceMethod1 (T value) {                        // 1
        System.out.println("value = " + value);
        return value;
    }

    public <S extends Number> S instanceMethod2 (S value) {         // 2
        System.out.println("value = " + value);
        return value;
    }

    static <T> T genericStaticMethod1 (T value) {                   // 3
        System.out.println("value = " + value);
        return value;
    }

    S instanceMethod3 (S value) {                                   // 4
        System.out.println("value = " + value);
        return value;
    }

    static S genericStaticMethod2 (S value) {                       // 5
        System.out.println("value = " + value);
        return value;
    }
}

 

5

 

다음중 틀린것을 찾으세요.
1. 클래스 내부 멤버변수에서 사용할 데이터 타입을 외부에서 지정하는 기법이다.
2. 제네릭의 타입 인자로 기본형(int, double)은 사용할 수 없다.
3. 제네릭은 extends 키워드를 붙여서 타입 매개변수를 제한하고 원하는 타입과 하위 타입들만 받도록 설정할 수 있다.
4. 복수 타입 파라미터를 지정할 수 없다.

4

'자바 문제 > 이론' 카테고리의 다른 글

추상클래스 이론 문제  (0) 2024.07.24
instanceof 이론 문제  (0) 2024.07.23
상속 이론 문제  (0) 2024.07.17
static  (0) 2024.07.15
접근제어자  (0) 2024.07.11

+ Recent posts