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

2018-04-06  本文已影响0人  养码哥

核心代码:

package com.ithelei;

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

//

   package com.ithelei;

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

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

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

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

//

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读