SKILL/JAVA

자바 제네릭함수 기본예제

Jedy_Kim 2017. 12. 19. 08:38
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class AAA {
    public String toString() {
        return "Class A";
    }
}
 
class BBB {
    public String toString() {
        return "Class B";
    }
}
 
//class InstViewer {
//    int cnt = 0;
//    public <T/*, U*/> void view(T inst/*, U inst2*/){
//        System.out.println(inst);
////        System.out.println(inst2);
//    }
//}
 
class InstViewer {
    int cnt = 0;
    public <T, U> void view(T inst, U inst2){
        System.out.println(inst);
        System.out.println(inst2);
    }
}
 
public class MethodMain {
    public static void main(String[] args) {
        AAA  a = new AAA();
        BBB b = new BBB();
        
        InstViewer iv = new InstViewer();
//        iv.<AAA>view(a);
//        iv.<BBB>view(b);
        
        iv.<AAA, BBB>view(a, b);
    }
}
cs


반응형