集合框架(泛型接口的概述和使用)

核心代码:

package com.ithelei;

/*
 * 泛型接口:把泛型定义在接口上
 */
public interface Inter {
public abstract void show(T t);
}

//

   package com.ithelei;

//实现类在实现接口的时候
//第一种情况:已经知道该是什么类型的了

//public class InterImpl implements Inter {
//
//  @Override
//  public void show(String t) {
//      System.out.println(t);
//  }
// }

//第二种情况:还不知道是什么类型的
public class InterImpl implements Inter {

@Override
public void show(T t) {
    System.out.println(t);
    }
}

//

 package com.ithelei;
public class InterDemo {
public static void main(String[] args) {
    // 第一种情况的测试
    // Inter i = new InterImpl();
    // i.show("hello");

    // // 第二种情况的测试
    Inter i = new InterImpl();
    i.show("hello");

    Inter ii = new InterImpl();
    ii.show(100);
    }
}

你可能感兴趣的:(集合框架(泛型接口的概述和使用))