명품 JAVA 프로그래밍
명품 JAVA 프로그래밍 7장 실습문제 8
anycoding
2021. 12. 1. 21:52
반응형
문제
다음은 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
반응형