먼저 class 생성시 object타입을 넣었던 자리에 대문자 T를 적는다!
메인메서드에서 객체 생성시 클래스이름 뒤에 꺽쇠기호를 쓰고 원하는 타입을 적어준다.
// [1] : 객체 생성
Sample<String> s1 = new Sample<String>("안녕하세요");
class Sample<T>{....}
// [1] : 객체 생성--> String
Sample_2<String> s1 = new Sample_2<String>("안녕하세요~");
System.out.println(s1.getObj());
s1.printInfo();
//[2] : 객체 생성 --> Integer
Sample_2<Integer> s2=new Sample_2<Integer>(100);
System.out.println(s2.getObj());
s2.printInfo();
출력결과>
안녕하세요~
java.lang.String
100
java.lang.Integer
String str = s1.getObj();
System.out.println(str.length()); //6
System.out.println(s1.getObj().length());//6
System.out.println(s2.getObj()+100); //200