标签:io ar sp cti on c ad line new
<1>
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { class A { public void SayHello() { Console.WriteLine("我是父类的SayHello方法"); } } class B : A { public new void SayHello() //子类利用new关键字隐藏了父类的同名方法 { Console.WriteLine("我是子类的SayHello方法"); } } //构成方法重载的条件:<1>:函数名相同 <2>:参数类型不同,或者参数个数不同 //注意:函数返回值类型的不同 不是函数重载的判断条件。 class C { public void Add(int a,int b) { Console.WriteLine(a + b); } public double Add(double a, double b) { return a + b; } public void Add(int a) { Console.WriteLine(a); } public string Add(string a, string b) { return a + b; } } class Inheritance { static void Main(string[] args) { B b = new B(); b.SayHello(); Console.ReadKey(); } } }
标签:io ar sp cti on c ad line new
原文地址:http://blog.csdn.net/fanbin168/article/details/39401473