接口
- java接口:接口是java中最重要的概念,接口可以理解為一種特殊的類,里面全部由全局常量和公共抽象方法組成。
- 接口格式:
interface InterfaceName{
全局常量;//比如:public static final int NAME = " ";
抽象方法;
}
- 接口的實(shí)現(xiàn)必須通過(guò)子類,使用關(guān)鍵字inplements,而且接口是可以多實(shí)現(xiàn)的。
- 一個(gè)子類可以同時(shí)繼承抽象類和實(shí)現(xiàn)接口。
- 一個(gè)接口不能繼承多個(gè)抽象類,但是卻可以通過(guò)extends關(guān)鍵字同時(shí)繼承多個(gè)接口,實(shí)現(xiàn)接口多繼承。
泛型
- 泛型是在JDK1.5之后增加的新功能。
- 泛型可以解決數(shù)據(jù)類型的安全性問(wèn)題,他的主要原理:在類型聲明的時(shí)候,通過(guò)一個(gè)標(biāo)識(shí)表示類中的某個(gè)屬性的類型或者是某個(gè)方法的返回值及參數(shù)類型。
- 格式:
訪問(wèn)權(quán)限 class 類名稱<泛型,泛型……>{
屬性;
方法;
}
- 對(duì)象的創(chuàng)建格式:
類名稱<具體類型> 對(duì)象名稱 = new 類名稱<集體類型>();
構(gòu)造方法中使用泛型
構(gòu)造方法可以為類中的屬性初始化,那么如果類中的屬性通過(guò)泛型指定,而又需要通過(guò)構(gòu)造方法設(shè)置屬性內(nèi)容的時(shí)候,那么構(gòu)造方法的定義與之前并沒(méi)有不同,不需要像聲明類那樣指定泛型。