>(参数表1),<基类2>(参数表2)···<基类n>(参数表n)。②:C#中不支持多继承,一个派生类只允许继承于一个基类,而VC++中则允许多继承,但是都可以从一个基类派生出多个子类。③:C#中在派生类中基类的的虚函数进行重写时,需要加上关键字override,而VC++中则不需要。④:C#中可以在派生类中对基类的虚函数重写的代码中通过关键字base调用基类的虚函数,但是VC++不能。⑤:VC++中需要指出继承的方式:private,public,protected,而C#中则不需要指出继承方式。实验5-4抽象类、抽象方法、多态性的实现(1)实验要求:创建抽象基类Shape和Rectangle、Circle。利用多态性实现Area(计算面积)和Show(显示图形面积)抽象方法。(2)程序代码如下所示publicabstractclassShape//抽象基类Shape{protectedstringname;publicShape(stringname){this.name=name;}publicabstractvoidShow();//抽象Show()方法publicabstractdoubleArea();//抽象Area()方法}lassRectangle:Shape//派生类Rectangle{protecteddoubleweigh;protecteddoubleheigh;publicRectangle(stringname,doublew,doubleh):base(name){this.weigh=w;this.heigh=h;}publicoverridevoidShow(){Console.WriteLine("rectangle:{0},area:{1}",name,weigh*heigh);}publicoverridedoubleArea(){