Java学习笔记之泛型(四):泛型接口
2017-09-26 15:12
246 查看
package com.collection.genericity; /* 泛型接口: 定义格式: interface 接口名<自定义泛型> { } 泛型接口注意事项: 1、接口上自定义泛型的具体数据类型是在实现接口的时候指定的; 2、在接口上自定义的泛型,如果在实现接口的时候,没有指定具体的数据类型,那么默认为Object类型; */ interface Dao<T>{ // 如果不确定要添加元素的类型,那么可以定义成泛型; public void add(T t); } // 泛型接口的注意事项1: public class Demo4 implements Dao<String> { @Override public void add(String t) { // TODO Auto-generated method stub } } //泛型接口的注意事项2: class Demo5 implements Dao{ @Override public void add(Object t) { // TODO Auto-generated method stub } } /* 需求:实现一个接口的时候如果还不能明确要操作的数据类型,要等到创建接口实现类对象的时候才能确定泛型的具体数据类型; 如果要延长接口自定义泛型的具体数据类型,格式如下: class Demo6<T> implements Dao<T>{ } */ // 在创建接口的时候还不能确定要操作的具体数据类型,那么可以在接口的实现类上也定义一个泛型; class Demo6<T> implements Dao<T>{ @Override public void add(T t) { // TODO Auto-generated method stub } public static void main(String[] args) { // 等到创建接口实现类对象的时候才能确定泛型的具体数据类型; Demo6<String> d = new Demo6<String>(); d.add("aaa"); d.add("bbb"); } }
相关文章推荐
- Android(java)学习笔记91:泛型接口的概述和使用
- Java基础学习笔记(九)Comparable接口、Map接口、泛型
- JAVA学习笔记之泛型接口
- Java基础学习笔记(九)Comparable接口、Map接口、泛型
- [学习笔记]java Enumeration接口方法的学习
- 看完think in java第8章后的想法以及对java 1.5以后版本泛型的学习笔记
- Java基础学习笔记(七)Set接口及其实现子类
- [学习笔记]java Enumeration接口方法的学习
- Java Generic 泛型 - Java 学习笔记 (24)
- java学习笔记(二十五)接口
- Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口
- java学习笔记(类、抽象类和接口)
- java学习笔记(五)----super用法,final用法,抽象类,接口
- Java容器学习笔记(二) Set接口及其实现类的相关知识总结
- Learn Objective‐C,学习笔记04 协议(Java中的接口,c中的纯虚函数)
- thinking in java 学习笔记(一) 接口于多重继承
- JAVA学习笔记(六)接口
- java学习笔记---第13章泛型程序设计
- Java基础学习笔记(八)List接口
- Java 学习笔记:泛型(二)