继承与多态的小知识点总结
C#继承:子类使用父类的方法。
C#多态:父类使用子类的方法。
1子类只能继承一个父类,但一个基类可以有多个派生类,而且继承是可以传递的!
2阻止其他类从该类继承的方法:可以在关键字class类前加修饰符sealed。
派生类可以通过将重写声明为 sealed 来停止虚拟继承。这需要在类成员声明中的 override
关键字前面放置 sealed 关键字。
3如果子类方法的方法名和基类的方法名相同时,系统将隐藏基类同名方法,自动调用子类的同名方法。
4派生类调用构造函数时,会先调用基类的构造函数。默认调用没有参数的构造函数。
5base 关键字用于从派生类中访问基类的成员:
①调用基类上已被其他方法重写的方法。
②指定创建派生类实例时应调用的基类构造函数。
6实现多态:
①接口多态性。
②继承多态性。
③通过抽象类实现的多态性。
7virtual和override
①virtual 用在基类中,指定一个虚方法(属性),表示这个方法(属性)可以重写。
② override 用在派生类中,表示对基类虚方法(属性)的重写。
③override关键字:重写父类中的virtual修饰的方法,实现多态。
④virtual和override共存,成对出现。
以上是今天的知识总结,如果你对此有什么看法的话,请来 狗刨学习网评论,如果你对Unity3D感兴趣的话可以来狗刨培训,这里有你想要的资源。