亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

深入了解Java核心類庫--泛型類

 更新時間:2021年07月29日 14:27:56   作者:入錯行的北北  
這篇文章主要為大家詳細介紹了java泛型類定義與使用的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能給你帶來幫助

1.1 泛型的使用

泛型:參數(shù)化模型(不確定,后續(xù)使用時指定類型)

1.1.1 泛型類

在這里插入圖片描述

1.1.2 泛型接口

  • 實現(xiàn)接口時,可以選擇或不選擇指定泛型類型
public interface IntercaceName<T>{
	T getData();
}

①指定類型

public class Interface1 implements IntercaceName<String> {
	private String text;
	@Override
	public String getData() {
		return text;
	}
}

②不指定類型

public class Interface1<T> implements IntercaceName<T> {
	private T data;
	@Override
	public T getData() {
		return data;
	}
}

1.1.3 泛型方法

private static T 方法名(T a, T b) { }

方法僅在方法內(nèi)部有效

在這里插入圖片描述

1.1.4 tips 

  • 編譯之后程序會采取去泛型化措施(泛型只在編譯階段有效)
  • 運行時對傳入的對象進行相應類型的生成,即對象進入和離開方法的邊界處添加類型檢查和類型轉換的方法(泛型不進入運行階段)

1.2 泛型限制類型

  • 在使用泛型時, 可以指定泛型的限定區(qū)域
  • 必須是某某類的子類或 某某接口的實現(xiàn)類,格式:

<T extends 類或接口1 & 接口2>

在這里插入圖片描述

1.3 通配符?

1.3.1 上界限定

  • 指了泛型類型的上屆(限定了父類)

< ? extends Parent>

在這里插入圖片描述

1.3.2 下屆限定

  • 指定了泛型類型的下屆(限定了子類)
<? super Child>

在這里插入圖片描述

1.3.3 無限制

  • 指定了沒有限制的泛型類型
  • 區(qū)別于Object

1.4 泛型的作用

  • 提高代碼的復用率
  • 類型在使用時綁定,無序強制類型轉換

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

最新評論