汎用インタフェース汎用

690 ワード

Javaインタフェースの汎用型は、よく使われているのは全部で2種類です!
  • 第1の実装インタフェースのサブクラスは依然として汎用的であり、インスタンス化時にtype
  • を動的に追加する.
  • の第2の形式は、サブクラスがインタフェースを実現する際にtypeを具体化し、インスタンス化する際にtype
  • を動的に追加する必要がない.
    //    
    public class MessageTest {
        public static void main(String[] args) {
    
        }
    }
    
    interface Message{
        public void isit(T t);
    }
    class MessageTwo implements Message{//                 ,            type
        public void isit(T t){
            System.out.println(t.toString());
        }
    }
    
    class MessageThree implements Message{//     ,            type,              type
        public void isit(String t){
            System.out.println(t.toString());
        }
    }