
제네릭은 인터페이스 만큼 이나 코드의 재사용성과 할당을 유연하게 해주는 기능이라고 생각한다.
//PersonTest
package Collection_Study;
public class PersonTest {
private String Names;
private int Ages;
private int Talls;
private String Jobs;
public PersonTest(String names, int ages, int talls, String jobs) {
Names = names;
Ages = ages;
Talls = talls;
Jobs = jobs;
}
@Override
public String toString(){
return "Name is " + Names
+ "\nAge is " + Ages
+ "\nTall is" + Talls
+ "\nJob is " + Jobs;
}
}
//구현부
PersonTest Robin = new PersonTest(
"",
31,
181,
"Searcher"
);
GenericTest<PersonTest> tempGeneric = new GenericTest<>(Robin);
System.out.println(tempGeneric.getItem().toString());