泛型编程与面向对象编程的目标相同,即使重用代码和抽象通用概念的技术更加简单。但是面向对象编程强调编程的数据方面,泛型编程强调的是独立于特定数据类型。侧重点不同。
下面举一个泛型编程的实例:
对不同数据类型进行排序,通常我们需要为每种类型创建排序函数,泛型编程需要对语言进行扩展,以便只编写一个泛型函数(既不是特定类型的函数),并应用于各种实际类型。
泛型编程与面向对象编程的目标相同,即使重用代码和抽象通用概念的技术更加简单。但是面向对象编程强调编程的数据方面,泛型编程强调的是独立于特定数据类型。侧重点不同。
下面举一个泛型编程的实例:
对不同数据类型进行排序,通常我们需要为每种类型创建排序函数,泛型编程需要对语言进行扩展,以便只编写一个泛型函数(既不是特定类型的函数),并应用于各种实际类型。