virtual与override
2024-08-31 15:42:13
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Demo
{
public class MyBaseClass
{
public virtual string DoSomething() // 可以重写
{
return "Hello world";
}
}
public class MyDerivedClass:MyBaseClass
{
public override string DoSomething() // 重写基类函数
{
//return base.DoSomething
return "Hello china";
}
static void Main(string[] args)
{
MyDerivedClass objectA = new MyDerivedClass();
Console.WriteLine("DoSomething = {0}", objectA.DoSomething());
Console.ReadKey();
}
}
}
子类重写了基类的方法。
最新文章
- python爬虫学习-爬取某个网站上的所有图片
- 【转】定时自动启动任务crontab命令用法
- CLR via C#(04)- 本是同根生
- python核心编程学习记录之文件和输入输出
- 开启VMware Esxi的SSH远程登录
- xxx couldn't be loaded because it has not been added to the build settings.
- N对括号的合法组合
- php模板引擎技术简单实现
- 仿校内textarea输入框字数限制效果
- Asp.Net实现FORM认证的一些使用技巧
- 開源sources
- LeetCode_图像渲染
- 设计模式的征途—4.抽象工厂(Abstract Factory)模式
- linux 文件属性(转)
- Jackson流式API
- 转载:dos批处理中路径获取
- 解读经典《C#高级编程》第七版 Page38-45.核心C#.Chapter2
- 如何查看程序所占端口号和IP
- Spring JDBC概述
- 典型 python 小练习