C#虚方法的声明和使用实例教程
2023-06-13 09:15:40 时间
本文以实例形式演示了C#虚方法的声明与使用。实例内容主要包括:演示虚方法的声明和使用,定义虚方法进而求几何面积,用虚方法求原始图形的面积、正方形的面积、等边三角形的面积、圆形的面积等。
实现代码如下:
usingSystem; publicclassGraph { protecteddoubleParaVal; protecteddoublepi=3.1415926; publicGraph(doublePara) { ParaVal=Para; } //定义虚方法:求面积 publicvirtualdoubleArea() { returnParaVal; } } //图形的子类正方形 publicclassSquare:Graph { publicSquare(doublePara):base(Para) { } //重载正方形求面积的方法 publicoverridedoubleArea() { returnParaVal*ParaVal; } } //图形的子类等边三角形 publicclassEqTriangle:Graph { publicEqTriangle(doublePara):base(Para) { } //重载等边三角形求面积的方法 publicoverridedoubleArea() { returnParaVal*ParaVal*Math.Sin(pi/3)/2; } } //图形的子类圆 publicclassCircle:Graph { publicCircle(doublePara):base(Para) { } //重载圆求面积的方法 publicoverridedoubleArea() { returnpi*ParaVal*ParaVal; } } classTest { publicstaticvoidMain() { doubleLength=6; GraphInit=newGraph(Length); GraphSqua=newSquare(Length); GraphTria=newEqTriangle(Length); GraphCirc=newCircle(Length); Console.WriteLine("原始图形的面积是:\t{0}",Init.Area()); Console.WriteLine("正方形的面积是:\t{0}",Squa.Area()); Console.WriteLine("等边三角形的面积是:\t{0}",Tria.Area()); Console.WriteLine("圆形的面积是:\t{0}",Circ.Area()); } }
相关文章
- C#查询数据库–ExecuteReader方法的使用
- C#数组–(一维数组,二维数组的声明,使用及遍历)
- C# 中的函数与方法
- 【愚公系列】2023年01月 .NET/C#知识点-List对象去重的方法总结
- c#中分割字符串的几种方法
- C#异步调用的好处和方法分享
- asp.netc#抓取页面信息方法介绍
- C#HttpClientCookie验证解决方法
- C#给picturebox控件加图片选中状态的2个方法
- C#计算代码执行时间的方法
- C#连接Oracle数据库的实例方法
- C#StringReplace高效的实例方法
- c#winform取消右上角关闭按钮的实现方法
- c#闭包使用方法示例
- c#使用process.start启动程序报错解决方法
- c#生成缩略图不失真的方法实例分享
- C#泛型集合Dictionary<K,V>的使用方法
- C#网页信息采集方法汇总
- C#实现HTML和UBB互相转换的方法
- C#实现treeview绑定的方法
- C#逐行分元素读取记事本数据并写入数据库的方法
- C#中使用资源的方法分析
- C#实现Xml序列化与反序列化的方法
- extern外部方法使用C#的实现方法
- C#中winform使用相对路径读取文件的方法