java 协变返回

所谓协变,就是父类和子类保持相同形式的变化。

在java5.0中,只要子类方法与超类方法具有相同的方法签名,虚拟主机,或者子类方法的返回值是超类方法的子类型,香港虚拟主机,香港虚拟主机,就可以覆盖。

面向对象语言中,协变返回方法指的是一个子类在覆盖超类的方法的时候,方法的返回值可以被一个“更窄”的类型所替代。

例如:

class Collection {Iterator iterator() { … } }class List extends Collection {@OverrideListIterator iterator() { … } } “人无完人金无足赤”,只要是人就不会是完美的,

java 协变返回

相关文章:

你感兴趣的文章:

标签云: