子類父類,介面實現的泛型

2021-09-12 20:57:40 字數 701 閱讀 5244

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 ...