- 之前自己一直学的java,最近进新公司,要开始转c#.net了,学了一段时间发现其实c#和java有很多类似的地方,但是还是有很多不同的地方,比如c#这里的重写,需要加一些关键词,感觉没有java方便,也许也有他的方便之处吧,可能我刚学没有发现。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tested
{
public class TestSender
{
static void Main(string[] args)
{
A a1 = new B();
A a2 = new C();
a1.Send();
a2.Send();
Console.ReadKey();
}
}
public class A
{
public virtual void Send()
{
Console.WriteLine("A");
}
}
public class B : A
{
public override void Send()
{
Console.WriteLine("B");
}
}
public class C : A
{
public new void Send()
{
Console.WriteLine("C");
}
}
}