首页 > 编程语言 >C#里怎么样使用override关键字?

C#里怎么样使用override关键字?

时间:2024-11-24 12:34:36浏览次数:9  
标签:函数 C# 关键字 使用 override 重写

C#里怎么样使用override关键字?

面向对象编程,就三大特性:封装(这个使用类,自然就实现了。)、继承(实现函数功能复用)、多态(虚函数、重载)。

很多初级的开发人员,基本上还是停留在封装这个层次,可能从来就没有写过类的继承,更不用说要使用多态的功能了。

因此,很多时候代码,就是复制粘贴为主。
如果要深入地掌握面向对象编程,就必须把这三个特性,使用得滚瓜烂熟,才可以得心就手,才能写出好用的代码。

override关键字,就是一个重写虚函数的关键字。

虚函数是面向对象语言中多态性的重要实现. 当一个函数方法在声明时, 前面带了virtual关键字, 这个函数就是一个虚函数. 它与非虚函数的主要区别在于它的实现可以在派生类中进行重写(override)(非强制要求). 重写后的函数一样也是虚函数, 当一个类或其基类中存在虚函数后就不允许出现同名, 返回值, 参数类型个数相同的非虚函数.虚函数由于可以被子类改写的特点, 不允许设为私有(private), 同时也不能和static, override, abstract等一起使用.除了函数方法外, C#中还可以用virtual修饰属性, 索引器, 事件等等.

当调用一个对象的一个函数时, 系统会首先去检查该对象的声明类中这个函数是不是虚函数, 如果不是虚函数就直接执行函数. 如果是虚函数的话再去检查这个对象的实例类, 看看实例类中有没有重

标签:函数,C#,关键字,使用,override,重写
From: https://blog.csdn.net/caimouse/article/details/144004804

相关文章