实现的原理是一致的,执行的效率没有做过测试,但应该是相差不大。从虚拟机的质量来推测,可能C#的较快一点。在语法上,其实也没有什么不同,只不过java默认成员函数都是虚函数,而C#默认成员函数为非虚函数罢了。