package zmx.stringbuilder;
import org.omg.corba.public_member;
/** * 父類為泛型類
* 1、屬性
* 2、方法
* * 要麼同時擦除,要麼子類大於等於父類的型別,,,便於新增種類,
* class son extends father{}
* class sonextends father*
* 不能子類擦除,父類泛型
* class son extends father{}這是錯的
* 1、屬性型別
* 父類中,隨父類而定
* 子類中,隨子類定。
* 2、方法重寫隨父類而定
* @author zmx
* */
public abstract class father
/** * 子類宣告時指定具體型別
* 屬性的型別為具體型別
* 方法同理
*/class child extends father }
/** *
* 子類為泛型為泛型類,型別在使用時確定
* @author zmx
* */
class child2extends father
}
其中介面和實現與繼承的機制是一樣的。 泛型類,泛型方法,泛型介面
泛型,就是一種不確定的資料型別。如果在類後面加上 這個類就變成了泛型類。這個 t可以使用任意的字母代替。表示定義了一種不確定的資料型別,這種不確定的資料型別必須在使用這個類 比如建立物件 的時候才能確定下來。如果希望縮小泛型的範圍,延後泛型的確定時間,讓泛型在呼叫方法的時候確定,那麼我們可以使用泛型...
泛型 (2)泛型類 泛型方法 泛型介面
一 泛型類 定義person類 package cn.itcast.p2.bean public class person implements comparable public person string name,int age public int compareto person p ov...
泛型類,泛型介面,泛型方法
1.泛型介面和泛型類的使用類似,無區別。2.泛型方法使用是將泛型引數放在方法的返回值之前,例子 public void f t x 如果f t x 這個方法所在的類已經是擁有泛型引數t的泛型類,那麼可以省略前面的。因為編譯器會自動為我們找到具體的型別,稱之為型別引數推斷 type argument ...