C# 虚方法
2016-05-16 20:00
465 查看
虚方法,就是可以在派生类中对其实现进一步改进的方法,也称之为方法覆盖。
示例代码:
示例代码:
using System; using System.Collections.Generic; using System.Text; namespace 虚方法 { class plant //定义基类 { public virtual void area() //定义虚方法area { } } class rectangle : plant { float lg; float wh; double ar; public rectangle(float l,float w) //定义构造函数,对长和宽进行初始化 { lg = l; wh = w; } public override void area() //覆盖基类中的虚方法,计算输出矩形面积 { ar = lg * wh; Console.WriteLine("The Area of Rectangle is :" + ar); } } class triangle : plant { float hem; float high; double ar; public triangle(float h, float hi) { hem = h; high = hi; } public override void area() { ar = 0.5 * hem * high; Console.WriteLine("The area of Triangle is :" + ar); } } class Program { static void Main(string[] args) { rectangle rec = new rectangle(6, 5); triangle tri = new triangle(6, 5); rec.area(); tri.area(); } } }
相关文章推荐
- C# 使用NLog记录日志
- C#实现服务器数据实时推送的功能的原理
- bug:C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
- Hide Start Button and TaskBar in Win7 or WinXP by Using C#
- C# DataGridView的单元格输入限制,并提示用户 数字,小数点
- C# Hashtable类
- C#.net开发 List与DataTable相互转换
- 【C#公共帮助类】 Log4net 帮助类
- C#实现通过模板自动创建Word文档的方法
- C#生成World文档
- 将C#文档注释生成.chm帮助文档
- C# 调用中通快递查询物流轨迹接口
- C#学习笔记之File类
- C#详解反射
- [转载]C#4.0中的可选参数和命名参数
- 【205】C#实现远程桌面访问
- C# using
- c# 使用递归 循环遍历导航树结构 并解析
- 研华IO卡C#调用
- C# 使用ColorMatrix时各种效果的参数