반응형

문제

다음은 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
반응형

+ Recent posts