728x90
아래의 2개의 클래스 파일을 작성하고, 메인에서 아래와 같은 실행결과가 나오도록 코딩하시오.
Container<T> 클래스
멤버변수
private ? data
멤버함수
생성자 구현
getter, setter
ContainerExample(실행클래스)
실행화면
결과
<String>으로 객체 생성 후 저장값 : 홍길동
<Integer>으로 객체 생성 후 저장값 : 150
코드
class Container<T> {
private T data;
public Container() {
}
public Container(T data) {
this.data = data;
}
public void setData(T data) {
this.data = data;
}
public T getData() {
return data;
}
}
class ContainerExample {
public static void main(String[] args) {
Container<String> sc = new Container<String>("홍길동");
// sc.setData("홍길동");
System.out.println("<String>으로 객체 생성 후 저장 값: " + sc.getData());
Container<Integer> ic = new Container<Integer>();
ic.setData(150);
System.out.println("<Integer>으로 객체 생성 후 저장 값: " + ic.getData());
}
}
한 번은 set 함수, 한 번은 생성자를 이용하여 값을 넣어주었다.
728x90
'Java' 카테고리의 다른 글
| [Java] 제네릭 클래스 예제 (20-3) (0) | 2023.09.07 |
|---|---|
| [Java] 제네릭 클래스 예제 (20-2) (0) | 2023.09.07 |
| [Java] 제네릭 클래스 예제 (검토 필요) (0) | 2023.09.02 |
| [Java] 컬렉션과 제네릭 예제 (Vector,ArrayList,HashMap) (0) | 2023.09.02 |
| [Java] (interface 익명 구현 객체) (19-3) (0) | 2023.09.01 |