2024年Java最全Java 泛型使用(类、方法、接口协议、类型通配符、通配符上下限,超硬核

本文提供了一套系统化的Java高级架构资料,包括泛型、接口、类型通配符等内容的详细讲解,以及一线大厂Java面试题解析,适合提升技术、准备面试或进行职业规划的朋友。
摘要由CSDN通过智能技术生成

最后

给大家送一个小福利

附高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、准备面试跳槽、自身职业规划迷茫的朋友们。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 范例: public class Generic<T> { }

  • 此处 T 可以随便写为任意标识,常见的如 T、E、K、 V 等形式的参数常用于表示泛型。

  • 定义一个公用泛型类 Generic.java

public class Generic {

// 定义私有属性

private T t;

// 重写 get 方法

public T getT() {

return t;

}

// 重写 set 方法

public void setT(T t) {

this.t = t;

}

}

  • main 函数中使用,指定泛型为 String,在使用泛型类的时候,所有泛型指向的就是 String

public class test {

public static void main(String[] args) {

// 新建对象

Generic g1 = new Generic();

// 使用 set 方法

g1.setT(“dzm”);

}

}

image.png

三、泛型方法


  • 泛型方法 的定义格式:

  • 格式:修饰符 <类型> 返回值类型 方法名(类型量名){ }

  • 范例:public <T> void show(T t){ }

  • 案例:

public class test {

public static void main(String[] args) {

// 使用泛型方法

DZMLog(“dzm”);

DZMLog(88);

DZMLog(true);

}

// 泛型方法

static void DZMLog(T t) {

System.out.println(t);

}

}

输出:

dzm

88

true

四、泛型接口协议


  • 泛型接口协议 的定义格式:

  • 格式:修饰符 interface 接口名<类型>{ }

  • 范例:public interface Generic<T>{ }

  • 定义一个 Generic.java 接口协议

public interface Generic {

// 接口方法定义

public default void show(T t) {

System.out.println(t);

}

}

  • 定义一个 GenericPro.java 类去遵守 Generic.java 接口协议

public class GenericPro implements Generic {

// 继承协议并实现协议方法

@Override

public void show(T t) {

// 实现协议方法

}

}

五、类型通配符


最后

小编精心为大家准备了一手资料

以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术

【附】架构书籍

  1. BAT面试的20道高频数据库问题解析
  2. Java面试宝典
  3. Netty实战
  4. 算法

BATJ面试要点及Java架构师进阶资料

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

XvF01q8Y-1714854112003)]

BATJ面试要点及Java架构师进阶资料

[外链图片转存中…(img-joHGpnlf-1714854112004)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 11
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值