interface 頭痛薬 {}
class バファリン implements 頭痛薬 {}
class バッサニン implements 頭痛薬 {}
class 薬瓶<T> { /* 中略 */ }
public class Test {
public static void main(String[] args) {
薬瓶 頭痛薬入れ = new 薬瓶<頭痛薬>();
頭痛薬入れ.add(new バファリン());
頭痛薬入れ.add(new バッサニン()); // バファリンとバッサニンは成分が同じなので、同じ薬瓶に入れて混ぜて服用しても問題ない
System.out.println(頭痛薬入れ.size()); // 2
}
Permalink | 記事への反応(1) | 13:52
ツイートシェア
薬瓶<頭痛薬> 頭痛薬入れ = new 薬瓶(); な Java7以降なんでしょ?