美文网首页
10月26日C#学习总结

10月26日C#学习总结

作者: 郭鸿博 | 来源:发表于2017-10-26 16:24 被阅读0次

    今天学习了多态、方法重写、重写和隐藏的区别、抽象

    多态:不同类型的对象对于同一方法表现出了不同的行为的方式就是多态 。

    方法重写:在基类中使用关键字  virtual定义虚方法、派生类中使用关键字  override来重写方法

    重写:1.如果一个基类的方法声明为虚函数,任何继承该虚函数的子类可以声明override方法重写它。2.子类重写的方法必须和父类的虚函数有相同的签名。3.override不能改变基类虚函数的访问权限。4.override不能和static、virtual、new同用。5.被重写的方法必须是virtual或abstract或override。6.override用于扩展或修改继承的且声明为abstract或virtual的方法、属性、索引器、事件。

    隐藏:通过子类引用执行的是子类的版本、通过父类引用执行的也是父类的版本

    重写:通过子类引用执行的是子类的版本、通过父类引用执行的也是子类的版本

    抽象:当创建一个类时,有时需要让该类包含一些特殊的方法,该类对这些方法不提供实现,但是该类的派生类必须实现,这些方法,这些方法称为抽象方法。

    今天学的都是新东西,以前也没有接触过,理解比较差,录了上课视频,回去要继续看看学学。

    相关文章

      网友评论

          本文标题:10月26日C#学习总结

          本文链接:https://www.haomeiwen.com/subject/qsykpxtx.html