virtual与override
来源:互联网 发布:广告策划职业数据分析 编辑:程序博客网 时间:2024/06/06 18:50
例子1:using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication11
{
public interface aa//定义接口
{
int d(int a,int b);
void beep();
}
class Program
{
static void Main(string[] args)
{
hh n = new hh();
Console.WriteLine(n.d(12,12));
hh h = new hh();
h.beep();
Console.Read();
}
}
class hh :aa
{
public int d(int a,int b)
{
return a * b;
}
public void beep()
{
Console.Beep();//主机响声
}
}
例子2:
using System;
using System.Collections.Generic;
using System.Text;
namespace 接口
{
public interface junbao
{
int jxmj(int c, int k);
int zfxmj(int bc);
double ymj(int r);
float txmj(int sd, int xd, int g);
}
class Program
{
static void Main(string[] args)
{
int a, b, c, d, e, f,g;
Console.WriteLine("请输入矩形长:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("请输入矩形宽:");
b = int.Parse(Console.ReadLine());
Console.WriteLine("请输入正方形变长:");
c = int.Parse(Console.ReadLine());
Console.WriteLine("请输入圆的半径:");
d = int .Parse(Console.ReadLine());
Console.WriteLine("请输入梯形的上底:");
e = int.Parse(Console.ReadLine());
Console.WriteLine("请输入梯形的下底:");
f = int.Parse(Console.ReadLine());
Console.WriteLine("请输入梯形的高:");
g = int.Parse(Console.ReadLine());
area jx = new area();
area zf = new area();
area y = new area();
area tx =new area();
for (int i = 1; i <= 26; i++)
{
Console.Write("---");
}
Console.WriteLine();
Console.WriteLine("矩形面积为:{0}", jx.jxmj(a, b));
Console.WriteLine("正方形面积为:{0}", zf.zfxmj(c));
Console.WriteLine("圆面积为:{0}", y.ymj(d));
Console.WriteLine("梯面积为:{0}", tx.txmj(e,f,g));
Console.Write("结束");
Console.Read();
}
}
class area
{
public int jxmj(int c, int k)
{
return c * k;
}
public int zfxmj(int bc)
{
return bc * bc;
}
public double ymj(int r)
{
return Math.PI * r*r;
}
public float txmj(int sd, int xd, int g)
{
return ((sd + xd) / 2) * g;
}
}
}
- virtual与override
- virtual与override--不断更新
- virtual 与 override
- virtual与override
- abstract、virtual与override
- virtual override
- virtual override
- virtual与override的几种组合
- C# override、new、abstract 与virtual详解
- sealed、new、virtual、abstract与override 总结
- sealed、new、virtual、abstract与override 总结
- sealed,new,virtual,abstract与override
- c# 虚函数Virtual与重写override
- Sealed,new,virtual,abstract与override的区别
- 基类中virtual与派生类中的override、new
- C#继承中的关键字 virtual、override 与new
- C#中Virtual与override分别有什么用途
- C# 继承与多态,相关关键字virtual、override、new
- 简易接口例子
- ATL连接点事件(ConnectionPoint)
- 将 GridView 导出 为 excel
- settextstyle() 设置文本型式函数
- struts2.0(60-70)
- virtual与override
- C++操作My SQL 数据库例子
- 用Linux构建最好的FTP服务器
- 用Socket实现客户端和服务器端通信(完整版)
- Linux 初接触
- OO 设计原则
- 菜鸟。。。
- PCA原理
- Symbian学习笔记(9):数组