Java之繼承乙個泛型類

2021-09-25 02:04:22 字數 1537 閱讀 9043

繼承泛型類時,必須對父類中的型別引數進行初始化。

步驟:1、定義乙個泛型類parent注意:定義:泛型t,使用:實際型別

2、子類繼承呼叫。son類定義時有兩種方式初始化父型別的型別引數:

使用homefragment時,呼叫new homefragment即可,因為homefragment繼承了baselistfragment時已經用具體型別 homeviewmodel 初始化了 baselistfragment 中的t.

定義baselistfragment**如下,可以看到尖括號內用了

以下**:

mutablelivedataloadstate = new mutablelivedata<>(); ----livedata框架類

protected void poststate(string state) 

}

//定義  

class point

public void sety(t y)

public t getx()

public t gety()

};

//integerpoint使用

pointp = new point() ;

p.setx(new integer(100)) ;

system.out.println(p.getx());

//floatpoint使用

pointp = new point() ;

p.setx(new float(100.12f)) ;

system.out.println(p.getx());

Java泛型 繼承

泛型類的繼承 package com.ws.generic 泛型父類,子類為富二代 1 保留父類泛型 子類為泛型 2 不保留父類泛型 子類按需實現 屬性及方法 型別 隨位置而定 1 子類重寫方法的型別 隨父類而定 子類新增方法的型別 隨子類而定 2 子類中使用父類的屬性 隨父類而定 子類中使用自己的...

泛型之泛型類

public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...

泛型之泛型類

public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...