请解释virtual关键字的含义


Posted in 面试题 onJune 17, 2015
virtual 关键字用于修改方法或属性的声明,在这种情况下,方法或属性被称作虚拟成员。虚拟成员的实现可由派生类中的重写成员更改。调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成员。默认情况下,方法是非虚拟的。不能重写非虚方法。不能将 virtual 修饰符与以下修饰符一起使用:static abstract override除了声明和调用语法不同外,虚拟属性的行为与抽象方法一样。在静态属性上使用 virtual 修饰符是错误的。 通过包括使用 override 修饰符的属性声明,可在派生类中重写虚拟继承属性

Tags in this post...

面试题 相关文章推荐
得到Class的三个过程是什么
Aug 10 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 面试题
什么是托管函数?托管函数有什么用?
Jun 15 面试题
介绍一下HTTP、HTTPS和SSL
Dec 16 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 面试题
init进程的作用
Apr 12 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
Oct 17 面试题
MYSQL基础面试题
May 13 面试题
史上最全面的Java面试题汇总!
Feb 03 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 面试题
Ruby如何进行文件操作
Jul 17 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
Jan 26 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 #面试题
shallow copy和deep copy的区别
May 09 #面试题
Ref与out有什么不同
Nov 24 #面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 #面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
You might like
php框架Phpbean说明
2008/01/10 PHP
PHP下10件你也许并不了解的事情
2008/09/11 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
原生js封装添加class,删除class的实例
2017/11/06 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python实现批量文件重命名
2019/10/31 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
村长反四风问题个人对照检查材料
2014/09/21 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
vue特效之翻牌动画
2022/04/20 Vue.js
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技