java泛型与面向对象中类的方法和多态之间是什么关系
1个回答
关注
展开全部
咨询记录 · 回答于2022-05-10
java泛型与面向对象中类的方法和多态之间是什么关系
多态特性包括以下三种:1.Ad hoc polymorphism(特殊多态)。2.Parametric polymorphism(参数化多态)。3.Subtype polymorphism or inclusion polymorphism(子类型多态、包含多态)。以上的抽象概念我们不多讨论,让我们了解一下以上三种在java中是如何实现的。1.特殊多态在java中使用重载(overload)的方式实现。简单的说就是通过在不改变函数名的前提下,改变函数的参数,改变函数的返回值,以使同名函数能执行多种功能。overload的技术在这里不展开讨论,本身也是面向对象编程的重要技术。2.参数化多态在java中使用泛型(generics)的方式实现。泛型包括类型变量、泛型类、泛型接口、泛型方法。类型变量是后面三类的基础,即为某一类对象指定一类对象输入值,例如list