반응형
문제
다음은 String만 다루는 MyClass 코드이다. MyClass를 제네릭 클래스 MyClass<E>로 일반화하고, 이를 이용하는 main() 메소드를 만들어 프로그램을 완성하라.
문제 소스 코드
public class MyClass {
private String s;
public MyClass(String s) {
this.s = s;
}
void setS(String s) {
this.s = s;
}
String getS() {
return s;
}
}
소스 코드
public class MyClass<E> {
private E s;
public MyClass(E s) {
this.s = s;
}
void setS(E s) {
this.s = s;
}
E getS() {
return s;
}
public static void main(String[] args) {
int n = 10;
MyClass<Integer> myclass = new MyClass<>(n);
System.out.println(myclass.getS());
}
}
결과
10
반응형
'명품 JAVA 프로그래밍' 카테고리의 다른 글
명품 JAVA 프로그래밍 7장 실습문제 10(개정 4판) (0) | 2021.12.02 |
---|---|
명품 JAVA 프로그래밍 7장 실습문제 9 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 7 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 6 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 5 (0) | 2021.12.01 |