问题描述
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceC3{classProgram{staticvoidMain(string[]args){Console.WriteLine("请输入半径:");Ccirlea=newCcirle();a.r=int.Parse(Console.ReadLine());//Console.WriteLine("底面积为:{0}",a.s);Console.WriteLine("请输入高:");a.h=int.Parse(Console.ReadLine());//Console.WriteLine("圆柱体的体积为:{0}/n圆锥的体积为:{1}",a.volumn,a.zvolumn);}}interfaceIPlane{intPerimeter();intArea();}interfaceISolid{intVolume();}classCcirle:IPlane,ISolid{publicintr;publicintl;publicints;//面积publicinth;publicintvolumn;//圆柱体积publicintzvolumn;//圆锥体积publicvoidPerimeter()//周长{l=(int)(Math.PI*(2*r));}publicvoidArea()//面积{s=(int)(Math.PI*r*r);Console.WriteLine("底面积为:{0}",a.s);}publicvoidVolume()//体积{volumn=(int)(Math.PI*r*r*h);zvolumn=(int)((Math.PI*r*r*h)/3);Console.WriteLine("圆柱体的体积为:{0}/n圆锥的体积为:{1}",a.volumn,a.zvolumn);}}}
解决方案
解决方案二:
接口是不能继承的
解决方案三:
你的问题在于,你可以继承接口,但是要实现接口中的方法,而你没有