📄 override.cs
字号:
using System;
class Area
{
public Area(double r,double h)
{
radius=r;
height=h;
}
public virtual double F()
{
area1=Math.PI*radius*2;//底面积
area=area1*height;
return area;
}
public double radius,height,area1,area;
}
class Volumn:Area
{
public Volumn(double radius,double height):base(radius,height)
{
}
public override double F()//覆盖基类方法
{
return (base.F()*radius/2);
}
}
class Mainclass
{
public static void Main()
{
Console.WriteLine("计算圆柱体的表面积......");
Console.WriteLine("请输入圆柱体底面的半径:");
string s=Console.ReadLine();
double radius=double.Parse(s);
Console.WriteLine("请输入圆柱体的高:");
string str=Console.ReadLine();
double height=double.Parse(str);
Area area=new Area(radius,height);
Console.WriteLine("the area is:{0}",area.F());
Console.WriteLine("计算圆柱体的体积......");
Volumn volumn=new Volumn(radius,height);
double v=volumn.F();
Console.WriteLine("该圆柱体的体积是:{0}",v);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -