继承父类使用关键字virtual和new的区别
来源:互联网 发布:装修预算计算器 源码 编辑:程序博客网 时间:2024/06/01 19:40
继承父类使用关键字virtual和new的区别。
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { testClass c1 = new testClass1(); Console.Write(c1.name); Response.Write(c1.name+"<br/>"); a a1 = new b(); Response.Write(a1.sayHello()); } } public class testClass { public virtual string name { get { return "111"; } } public virtual void Method() { string s = this.name; //s是多少 } } public class testClass1 : testClass { public override string name { get { return "222"; } } public void aaa() { this.Method(); } public override void Method() { base.Method(); } } public class a { public string sayHello() { return "a say hello! "; } } public class b : a { new public string sayHello() { return "b say hello! "; } }
结果是:
222
a say hello!- 继承父类使用关键字virtual和new的区别
- virtual 关键字 继承的使用
- 关键字virtual,override,new的使用
- new、abstract、virtual、override,sealed关键字区别和使用代码示例
- 浅析C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- C#.NET中new, override, virtual abstract关键字的区别
- C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- 浅谈C#中new、override、virtual关键字的区别
- 浅析C#中new、override、virtual关键字的区别
- c#的new、abstract、virtual、override,sealed关键字区别
- C#中new、override、virtual关键字的区别
- Java 同步方式 (3) —— condition
- Hibernate中的几个核心接口
- 收货“齿轮魔方”
- usaco Number Triangles
- 从Ajax说开去----Web开发技术历史
- 继承父类使用关键字virtual和new的区别
- 图片和byte[]的互相转换
- C++网络编程的几个函数
- win7开机自启动虚拟路由器(续)
- java----定时器学习
- 创建一个完整的CCS工程(基于F2812)
- 项目成功的12个关键原则
- (一) MySQL之初见
- oracle行列转换