Java中泛型方法、泛型接口。

本文介绍了Java中的泛型方法和泛型接口的使用方法。详细解释了泛型方法的定义及调用过程,并通过实例展示了如何定义泛型接口及其实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       最近自学Java,一直做笔记的方式并不是很好,还不如将每次将理解直接写下来,也不用后期的整理。咱们来看看在Java中泛型方法、泛型接口咋用;

1.泛型方法

public <E> String myFunc(E name){//和普通方法的定义就差在多一个<E>

     return name+", Hello";

}

这就是一个正常的泛型函数的定义过程,需要说明的是“<E>”是泛型的定义,其中的E字母你可以任意换,E 就是泛指的类型,需要注意的是,<E>不是返回值类型,本方法的返回值是String,也就是说,定义了泛型类型,然后你在函数内的任意地方都能用,包括返回值处,你也可以用,比如:

public <E> E myFunc(E name){ //注意:加粗的E就是返回值类型

    retrn E+", Hello";//注意返回值是泛型类型

}

调用过程和普通方法没有任何区别。你想传什么值,传就行了。对于第一个函数,返回值是String类型,第二个是泛型类型。

2. 泛型接口

所谓接口,就是说我没有实现方法,但是我考虑到你会有这方面的需求,所以我就留下了一个没有函数体的方法,等你自己需要时去自己实现,所谓实现就是重写父类方法。

public interface TestInterface <E> {//接口定义  这就是一个泛型接口,其实和普通的接口定义没有啥区别,
    String testMethod(E name);      //仅有的区别就是将这个泛型类型放到了接口名后面。
}
public class TestInterfaceImpl implements TestInterface<String> {//接口的实现  关键字Implement,<具体类型>
    @Override
    public String testMethod(String name) {
        return name+",你好!";
    }
}

 

希望对大家能有所帮助,喜欢编程的朋友,请关注我的微信公众号:“软件编程网站开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1170407931

感谢各位小可爱的支持,谢谢啦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值