111,129
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace diedai
{
class zgh1
{
public void MyShow(int i)
{
Console.WriteLine("一个参数:{0}",i.ToString());
}
}
class zgh2 :zgh1
{
//这个方法是重载吗?
public void MyShow(int i,string name)
{
Console.WriteLine("两个参数:{0},{1}",i.ToString(),name.ToString());
}
}
class Program
{
static void Main(string[] args)
{
zgh2 obj1 = new zgh2();
obj1.MyShow(1);
obj1.MyShow(1,"dddd");
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace diedai
{
class zgh1
{
public void MyShow(int i)
{
Console.WriteLine("一个参数:{0}",i.ToString());
}
}
class zgh2 :zgh1
{
// 我认为底下这两个MyShow才算重载
public void MyShow(int i,string name)
{
Console.WriteLine("两个参数:{0},{1}",i.ToString(),name.ToString());
}
public void MyShow(int i,int j,string name)
{
Console.WriteLine("三个参数:{0},{1},{2}",i.ToString(),j.ToString(),name.ToString());
}
}
class Program
{
static void Main(string[] args)
{
zgh2 obj1 = new zgh2();
obj1.MyShow(1);
obj1.MyShow(1,"dddd");
Console.ReadLine();
}
}
}
public void MyShow(int i)
{
MyShow(i,"匿名");
}
public void MyShow(int i,string name)
{
Console.WriteLine("i:{0} name {1}",i.ToString(),name.ToString());
}
这样才是合理的重载