virtual重写主要是为了实现多态,比如张三和李四都有一个射击行为(父类射击是直线射击),张三实现一个父类重写里面的射击,射出的转圈的子弹,而李四重写父类的射击,射出的是弧形的子弹

C# virtual 重写和 new重写的区别

  • virtual和new 的结果是一样的,都是重写父类所对应参数函数
  • 但是他们的思想和存储方式不一样
  • 虚函数是有一个虚函数表的

C# virtual 重写和 new重写的区别

  • 多态 ---- 同样的行为,不同的表现方式

相关文章:

  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
  • 2021-08-11
猜你喜欢
  • 2022-03-03
  • 2021-12-14
相关资源
相似解决方案