Override Vitural
来源:互联网 发布:雪mm黑历史知乎 编辑:程序博客网 时间:2024/04/27 17:08
class Program
{
//任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成
static void Main(string[] args)
{
Number num = new Number();
num.ShowNumber();
IntNumber intNum = new IntNumber();
intNum.ShowNumber();
//若IntNumber重写了Number类中的方法 自 number变量中所有的的调用都是基于IntNumber的,否则对没有override的方法则执行Number类中的方法
Number number = new IntNumber();
//究竟调用了谁?
number.ShowInfo();
//究竟调用了谁?
number.ShowNumber();
Console.ReadLine();
}
class Number
{
public static int i = 123;
public virtual void ShowInfo()
{
Console.WriteLine("base class---");
}
public virtual void ShowNumber()
{
Console.WriteLine(i.ToString());
}
}
class IntNumber : Number
{
new public static int i = 456;
public override void ShowInfo()
{
Console.WriteLine("Derived class---");
}
public override void ShowNumber()
{
Console.WriteLine("Base number is {0}", Number.i.ToString()); Console.WriteLine("New number is {0}", i.ToString());
}
}
}
- Override Vitural
- C++ vitural关键字
- 虚函数vitural
- override
- Override
- override
- OverRide
- override
- @override
- @Override
- @Override
- @Override
- override
- Override
- @Override
- override
- @Override
- @Override
- OLE操作EXCEL
- FTP
- C++ stl 读写ini配置文件
- ALV Checkbox選中某單號時,可以把其它相同單號的記錄也選中
- JAVA 生成UUID
- Override Vitural
- Extjs EditorGridPanel的使用.(数据从后台读出) asp.net
- Jquery 常用240插件
- 宝贝作文---------百变的春天
- 有感于人人网转帖
- GCC-3.4.6源代码学习笔记(142)
- Delphi中存储二维数组的方法
- sql里的update实现多表更新
- delphi 三层开发经验汇总