C#.NET常见问题(FAQ)-override覆盖和virtual虚类如何理解
2017-10-18 18:26
260 查看
父类使用virtual关键字,可以让子类的实例完全代替基类的类成员。(前面父类virtual后面子类override),比如下面我定义一个Employee的员工的基类,给这个基类定义了Start_Work的虚方法
然后定义一个经理类,他可以直接调用子类的方法,也可以重新Start_Work方法
其他所有的Employee的实例都可以直接用一个Start_Work分别执行各自的方法,也可以执行父类的方法
更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
我的在线论坛:
http://csrobot.gz01.bdysite.com/
问题交流:
QQ:910358960
邮箱:acetaohai123@163.com
然后定义一个经理类,他可以直接调用子类的方法,也可以重新Start_Work方法
其他所有的Employee的实例都可以直接用一个Start_Work分别执行各自的方法,也可以执行父类的方法
更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
我的在线论坛:
http://csrobot.gz01.bdysite.com/
问题交流:
QQ:910358960
邮箱:acetaohai123@163.com
相关文章推荐
- C#.NET常见问题(FAQ)-override覆盖和virtual虚类如何理解
- C#.NET常见问题(FAQ)-命名空间namespace如何理解
- C#.NET常见问题(FAQ)-abstract抽象类如何理解
- C#.NET常见问题(FAQ)-abstract抽象类如何理解
- C#.NET常见问题(FAQ)-interface接口如何理解
- C#.NET常见问题(FAQ)-如何使用变量动态添加控件
- C#.NET常见问题(FAQ)-浮点数如何四舍五入
- C#.NET常见问题(FAQ)-如何判断某个字符是否为汉字
- java中如何理解overload , override 和 overwrite
- C#.NET常见问题(FAQ)-如何使用变量访问控件属性
- 继承(对象生命周期) + 覆盖[new](索引函数) + 重载[virtual/override]
- 我理解c#中的interface abstract virtual override和new
- C#.NET常见问题(FAQ)-如何将cs文件编译成dll文件 exe文件 如何调用dll文件
- C#.NET常见问题(FAQ)-如何强制退出进程
- C#.NET常见问题(FAQ)-如何判断两个类是否相同类型
- virtual,overload,,override,new (虚方法,重载,覆盖,隐藏)以及A a=new B()详解
- C#.NET常见问题(FAQ)-如何使用右下角托盘图标notifyIcon
- C#.NET常见问题(FAQ)-如何把函数名作为参数传递给另一个函数
- C#.NET常见问题(FAQ)-如何不显示窗口的关闭按钮