继承与多态

继承与多态的小知识点总结

C#继承:子类使用父类的方法。
C#多态:父类使用子类的方法。

1子类只能继承一个父类,但一个基类可以有多个派生类,而且继承是可以传递的!

2阻止其他类从该类继承的方法:可以在关键字class类前加修饰符sealed

  派生类可以通过将重写声明为 sealed 来停止虚拟继承。这需要在类成员声明中的 override 

   关键字前面放置 sealed   关键字。 

3如果子类方法的方法名和基类的方法名相同时,系统将隐藏基类同名方法,自动调用子类的同名方法。

4派生类调用构造函数时,会先调用基类的构造函数。默认调用没有参数的构造函数。 

5base 关键字用于从派生类中访问基类的成员:

           ①调用基类上已被其他方法重写的方法。

           ②指定创建派生类实例时应调用的基类构造函数。 

6实现多态:      

          ①接口多态性。

          ②继承多态性。

          ③通过抽象类实现的多态性。

7virtual和override 

          ①virtual 用在基类中,指定一个虚方法(属性),表示这个方法(属性)可以重写。

          ② override 用在派生类中,表示对基类虚方法(属性)的重写。

          ③override关键字:重写父类中的virtual修饰的方法,实现多态。

          ④virtual和override共存,成对出现。

以上是今天的知识总结,如果你对此有什么看法的话,请来 狗刨学习网评论,如果你对Unity3D感兴趣的话

可以来狗刨培训,这里有你想要的资源。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值