C#之多态
思考下面的Code,有一Test类,实现了接口ITest:
publicinterfaceITest{voidSay();voidRun();}publicclassTest:ITest{voidITest.Say(){Console.WriteLine("ITest.Say");}voidITest.Run(){Console.WriteLine("ITest.Run");}publicvoidSay(){Console.WriteLine("TestSay");}publicvoidRun(){Console.WriteLine("TestRun");}}classProgram{staticvoidMain(string[]args){ITestitest=newTest();itest.Say();itest.Run();Console.WriteLine("================");Testt=newTest();t.Say();t.Run();Console.Read();}}
这段Code正确吗?如果正确会得到的结果是?
答案:
ITest.Say
ITest.Run
================
Test Say
Test Run
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。