쉽게 배우는 자바 프로그래밍 질문드립니다
Box라는 제네릭 클래스는 어떤 객체라도 보관할 수 있고 끄집어 낼 수 있다. 다음 프로그램과 실행 결과를 참고해 Box 클래스를 작성하시오
출력은
100
만능이네
이렇게 나오면 되는데 제네릭클래스를 이해 못해서 문제 해결이 어렵습니다 ..
55글자 더 채워주세요.
2개의 답변이 있어요!
이런건가요?
class Box<T> { T value; public void set(T value) { this.value = value; } public T get() { return this.value; } } public class BoxTest { public static void main(String[] args) { Box<Integer> i = new Box(); i.set(new Integer(100)); System.out.println(i.get()); Box<String> s = new Box(); s.set("만능이네~~ㅋㅋㅋ!"); System.out.println(s.get()); } }제네릭에 대해 먼저 공부해 보신다음 보시면 어려운 문제는 아닐거라고 생각됩니다.
public class Box<T> { private T t; public T get() { return t; } public void set(T t) { this.t = t; } }위와 같이 Box클래스를 작성하시면 됩니다.