虚方法
2013-10-17 11:50
162 查看
虚方法,虚这个字可以理解为“不真实的”、“虚幻的”,比如B类继承于A类,B类可以使用A类中定义的方法和字段,如果A类中有一个方法并不适合B类使用,现在就要用到虚方法了,可以将A类中的这个方法定义为虚方法,这时B类就可以重写这个虚方法,将方法变为自己的实现。
虚方法的定义:
public virtual void VirtualMethod(string name)
{
console.writeline(”名字是:{0})",name;
}
View Code
虚方法的定义:
public virtual void VirtualMethod(string name)
{
console.writeline(”名字是:{0})",name;
}
class Program { static void Main(string[] args) { Car BMWCar = new Car(); BMWCar.Name = "BMW"; BMWCar.Run(); NewCar QQCar = new NewCar(); QQCar.Name = "QQ"; QQCar.Run(); Console.ReadLine(); } } class Car { private string name; public string Name { get { return name; } set { name = value.Length > 0 ? value : name; } } public virtual void Run() { Console.WriteLine("{0}在奔跑!",name); } } class NewCar : Car { public override void Run() { Console.WriteLine("崭新的{0}在奔跑!",Name); } }
View Code
相关文章推荐
- Flex AIR组件
- 项目结束,新的开始
- 从数组创建完全二叉树
- WinForm中在删除前的温馨提示“您确定要删除吗”
- getDefinitionByName 反射自定义类报错解决办法
- 开篇
- arm权威指南及我们组项目笔记
- DevExpress汉化(WinForm)
- 總結幾種常見的 Word 轉換 PDF 方法
- win 2008 安装完域控,exchange,iis 中开启32位应用程序的应用程序池会自动停止
- linux线程
- Android里面的匿名类与匿名内部类使用
- UVa 11189 A Simple Pendulum
- socket中的短连接与长连接,心跳包示例详解
- mongodb创建replica set时,需要先配置主机名
- MFC中关于字体的设置
- mongodb 启动设置
- 湘军团练志:罗泽南、李续宾、王錱
- js获取上一页、当前页及域名url方法,JS反回上一页的方法
- 网络钓鱼也爱啃苹果 伺机窃取Apple ID