package ch03;
//제네릭 자료형
public class GenericPrinter<T> {
// T - type 라는 대체 문자를 사용, E -element 의 약자로 ,K - key, V - value
//사실 아무 문자나 사용가능하나 일반적으로 사용하는 문자들
//자료형 매개변수(type parameter)
//이 클래스를 사용하는 시점에서 실제 사용할 자료형을 지정합니다.
private T material; // T 자료형으로 선언한 변수
public T getMaterial() {
return material;
}
public void setMaterial(T material) {
this.material = material;
}
@Override
public String toString() {
return material.toString();
} //자료형 매개변수를 이용한 매개변수
}
package ch03;
//제네릭 자료형
public class GenericPrinter<T> {
// T - type 라는 대체 문자를 사용, E -element 의 약자로 ,K - key, V - value
//사실 아무 문자나 사용가능하나 일반적으로 사용하는 문자들
//자료형 매개변수(type parameter)
//이 클래스를 사용하는 시점에서 실제 사용할 자료형을 지정합니다.
private T material; // T 자료형으로 선언한 변수
public T getMaterial() {
return material;
}
public void setMaterial(T material) {
this.material = material;
}
@Override
public String toString() {
return material.toString();
} //자료형 매개변수를 이용한 매개변수
}
'Java > Excercise' 카테고리의 다른 글
generic ch04 Material (0) | 2021.09.03 |
---|---|
generic ch03 GenericPrinterTest (0) | 2021.09.03 |
generic ch02 MainTest (0) | 2021.09.03 |
generic ch02 ThreeDPrinter (0) | 2021.09.03 |
generic ch01 제네릭의 정의 (0) | 2021.09.03 |