摘要:
规则:在“运行时”遇到虚方法时,对象会调用虚成员派生得最远的、重写的实现。 如果是用new修饰符实现的方法,它会在基类面前隐藏派生类重新声明的成员,这时候会找到使用new修饰符的成员之前的成员,然后调用它。 一定要显式地使用override关键字来重写方法,如果没有使用ov... 阅读全文
摘要:
协变与逆变的概念假如两个类型X和Y具有特殊关系,X类型的每个值都能转换成Y类型。我们将I向I的转换称为协变转换。反之我们将I向I的转换称为逆变转换。简单的举个例子:List s... 阅读全文