다음중 옳지 않은 것은?
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 |