泛型操作範例

2021-09-02 03:23:55 字數 1466 閱讀 6190

本章目標

加深泛型的理解

掌握標識介面的定義

題目要求

使用者在設計類的時候往往會使用類的關聯關係,例如,乙個人中可以定義乙個資訊的屬性,但是乙個人可能有各種各樣的資訊(例如:****、基本資訊等),所以此資訊屬性的型別就可以通過泛型進行宣告,之後只要設計相應的資訊類即可。

定義標識介面 —— 資訊

但是需要注意的是,既然需要的是乙個資訊的類,所以在設計此類的時候最好做乙個資訊的標識介面,只要傳遞的是此介面的子類就可以設定成泛型型別。

inte***ce info

public inte***ce info
public class contact implements info 

public string getaddress()

public void setaddress(string address)

public string gettelphone()

public void settelphone(string telphone)

return zipcode;

} this.zipcode = zipcode;

} public string tostring()

}

public class introduction implements info 

public string getname()

public void setname(string name)

public string get***()

public void set***(string ***)

public int getage()

public void setage(int age)

public string tostring()

}

public class person 

public t getinfo()

public void setinfo(t info)

public string tostring()

}

public class genericdemo32 

/* 結果:

* 聯絡方法:

* */

}

public class genericdemo33 

/* 結果:

* 基本資訊:

* ┣ 姓名:chaoyi

* ┣ 性別:boy

* ┣ 年齡:30

* */

}

泛型操作範例

表示乙個人的資訊 基本資訊 肯定要先定義乙個介面,只有實現了介面的類,才能表示出人的資訊。定義乙個介面,沒有任何方法,稱為標識介面,之後定義人的類,人的類中只要是此介面的子類,就可以表示人的資訊。1,首先 定義乙個沒有內容的介面,即 標識介面,讓具體資訊子類來實現此介面 去表示人的資訊 2,定義子類...

泛型操作範例

本章目標 加深泛型的理解 掌握標識介面的定義 題目要求 使用者在設計類的時候往往會使用類的關聯關係,例如,乙個人中可以定義乙個資訊的屬性,但是乙個人可能有各種各樣的資訊 例如 基本資訊等 所以此資訊屬性的型別就可以通過泛型進行宣告,之後只要設計相應的資訊類即可。定義標識介面 資訊 但是需要注意的是,...

例項講解 泛型操作範例

關聯,泛型,介面。現在假設要表示乙個讓資訊 1 基本資訊 2 在此時,肯定要設計乙個介面,因為只有實現了此介面的類才應該表示人的資訊。inte ce info此介面定義完成,但是在此介面中沒有任何方法,所以此時,這個介面稱為標識介面。之後定義人的類,人的類中只要是此介面子類就可以表示人的資訊。cla...