泛型接口的定义与使用

简介: package cn.itcast.day17.genericInterface; /* * 泛型接口 */ public interface Inter { public abstract void show(T t); }   package cn.
package cn.itcast.day17.genericInterface;
/*
 * 泛型接口
 */
public interface Inter<T> {
    public abstract void show(T t);
}

 

package cn.itcast.day17.genericInterface;

//实现泛型接口,分为两种情况:
//第一种情况:子类清楚的知道 泛型参数的类型
//第二种情况:子类不知道是什么类型


//第一种情况
/*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 cn.itcast.day17.genericInterface;
/*
 * 泛型接口测试 
 */
public class InterGenericTest {

    public static void main(String[] args) {
        //第一种情况测试
//        Inter<String> i=new InterImpl();
//        i.show("123");
        
        //第二种情况测试
        Inter<String> ii=new InterImpl<String>();
        ii.show("java");
    }

}
开始做,坚持做,重复做
相关文章
|
5月前
|
IDE 开发工具 开发者
使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件
# 使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件 #鸿蒙开发工具 #DevEco Studio
477 1
|
存储 easyexcel Java
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
|
SQL XML Oracle
达梦(DM)4、SpringBoot集成MyBatisPlus+达梦数据库(DM)
最近在做一个政府项目,由于项目之前使用的 MySQL 数据库,为了适配国产化,需要将 MySQL 换成 达梦数据库(DM),本次我选择了达梦数据库8(DM8),以下是切换过程
3499 0
达梦(DM)4、SpringBoot集成MyBatisPlus+达梦数据库(DM)
|
9月前
|
存储 人工智能 弹性计算
2025年阿里云企业高性能云服务器租用价格与选型详解
随着企业数字化转型,阿里云于2025年推出多款高性能云服务器实例,涵盖计算、通用和内存密集型场景。文章分析了企业选择云服务器的核心要点,包括明确业务需求(如计算密集型任务推荐计算型实例)、性能与架构升级(如第八代实例性能提升20%),以及第九代实例支持AI等高算力需求。同时提供了配置价格参考和成本优化策略,助力企业实现效率与成本的最优平衡。
|
监控 自动驾驶 5G
|
人工智能 自动驾驶 搜索推荐
AI技术在现代生活中的应用与影响
本文将探讨AI技术在现代生活中的广泛应用,以及它对人们生活方式的影响。我们将从智能家居、自动驾驶汽车、医疗健康、教育等领域出发,分析AI技术如何改变人们的生活。同时,我们也将讨论AI技术可能带来的问题和挑战,以及如何应对这些问题。
|
9月前
|
存储 缓存 网络协议
为什么有了MAC还需要IP?
通过上述分析和解释,我们可以清晰地看到为什么在计算机网络中既需要MAC地址也需要IP地址。它们各自的功能和作用相辅相成,共同确保了网络通信的有效性和灵活性。
280 9
|
10月前
|
机器学习/深度学习 人工智能 编解码
VideoVAE+:AI 生成视频高保真重建和跨模态重建工具,基于文本信息指导视频重建,提升视频细节质量
VideoVAE+ 是香港科技大学推出的先进跨模态视频变分自编码器,通过时空分离压缩机制和文本指导,实现了高效视频压缩与精准重建。
354 7
VideoVAE+:AI 生成视频高保真重建和跨模态重建工具,基于文本信息指导视频重建,提升视频细节质量
|
8月前
|
敏捷开发 前端开发 测试技术
Apipost与Apifox分享操作便捷性对比
在现代软件开发中,API接口文档的快速共享至关重要。繁琐的分享流程可能导致沟通滞后、需求理解偏差,甚至延误项目交付。本文对比了Apipost与Apifox在文档分享上的差异。Apipost通过一键分享功能,集成调试、Mock和测试流程,支持权限控制和Markdown定制,大幅提升了跨部门协作效率。相比之下,Apifox的分享操作较为复杂,需多步骤完成,且存在版本管理和权限控制不足的问题。
202 0