annotate src/treecms/test/GenericsTest.java @ 11:85061e874775

commit
author shoshi
date Fri, 06 May 2011 00:42:57 +0900
parents
children 8bf59f161b23
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
shoshi
parents:
diff changeset
1 package treecms.test;
shoshi
parents:
diff changeset
2
shoshi
parents:
diff changeset
3 import java.util.ArrayList;
shoshi
parents:
diff changeset
4 import java.util.List;
shoshi
parents:
diff changeset
5
shoshi
parents:
diff changeset
6 public class GenericsTest<E extends Foo>
shoshi
parents:
diff changeset
7 {
shoshi
parents:
diff changeset
8 public static void main(String _args[])
shoshi
parents:
diff changeset
9 {
shoshi
parents:
diff changeset
10 GenericsTest<Hoge> h = new GenericsTest<Hoge>(null);
shoshi
parents:
diff changeset
11 }
shoshi
parents:
diff changeset
12
shoshi
parents:
diff changeset
13 public GenericsTest(E _instance)
shoshi
parents:
diff changeset
14 {
shoshi
parents:
diff changeset
15 E kasu = (E)_instance.get();
shoshi
parents:
diff changeset
16 }
shoshi
parents:
diff changeset
17 }
shoshi
parents:
diff changeset
18
shoshi
parents:
diff changeset
19 interface Foo
shoshi
parents:
diff changeset
20 {
shoshi
parents:
diff changeset
21 public Foo get();
shoshi
parents:
diff changeset
22 public List<Foo> list();
shoshi
parents:
diff changeset
23 }
shoshi
parents:
diff changeset
24
shoshi
parents:
diff changeset
25 interface Hoge extends Foo
shoshi
parents:
diff changeset
26 {
shoshi
parents:
diff changeset
27 @Override
shoshi
parents:
diff changeset
28 public Hoge get();
shoshi
parents:
diff changeset
29
shoshi
parents:
diff changeset
30 @Override
shoshi
parents:
diff changeset
31 public List<Foo> list();
shoshi
parents:
diff changeset
32 }