多态相关的关键字的总结
多态相关的关键字:virtual、new、override
可以实现多态的内容:类、方法、属性、索引器
总结:
1、没有修饰符与使用new修饰符表现相同。
2、没有被正确使用virtual和override进行修饰,会随着变量类型的不同而表现不同的行为。
test on dotnet2
可以实现多态的内容:类、方法、属性、索引器
| 父类修饰定义 |
无 |
virtual |
||||
| 子类修饰定义 |
无 |
new |
override |
无 |
new |
override |
| 编译 | 通过 | 通过 | 错误 | 通过 | 通过 | 通过 |
| 子类变量运行 | 子类行为 | 子类行为 | 子类行为 | 子类行为 | 子类行为 | |
| 父类变量运行 | 父类行为 | 父类行为 | 父类行为 | 父类行为 | 子类行为 | |
总结:
1、没有修饰符与使用new修饰符表现相同。
2、没有被正确使用virtual和override进行修饰,会随着变量类型的不同而表现不同的行为。
test on dotnet2
浙公网安备 33010602011771号