아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
신중한달팽이140
신중한달팽이14020.11.19

쉽게 배우는 자바 프로그래밍 질문드립니다

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클래스를 작성하시면 됩니다.