//多态性的示例
using System;
class Vehicle//定义汽车类
{
public int wheels; //公有成员轮子个数
protected float weight; //保护成员重量
public Vehicle(int w,float g){
wheels = w;
weight = g;
}
public virtual void Speak(){
Console.WriteLine("w正在鸣叫!");
}
}
class Car:Vehicle //定义轿车类
{
int passengers; //私有成员乘客数
public Car(int w,float g,int p) : base(w,g)
{
wheels = w;
weight = g;
passengers = p;
}
public override void Speak(){
Console.WriteLine("汽车正在鸣叫:嘀嘀!");
}
}
class Truck:Vehicle //定义卡车类
{
int passengers; //私有成员乘客数
float load; //私有成员载重量
public Truck (int w,float g,int p,float l) : base(w,g)
{
wheels = w;
weight = g;
passengers = p;
load = l;
}
public override void Speak(){
Console.WriteLine("卡车正在鸣叫:叭叭!");
}
}
class Test
{
public static void Main(){
Vehicle v1 = new Vehicle(3,2);
Car c1 = new Car(4,2,5);
Truck t1 = new Truck(6,5,3,10);
v1.Speak();
v1 = c1;
v1.Speak();
c1.Speak();
v1 = t1;
v1.Speak();
t1.Speak();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
c#编程--100例
共519个文件
cs:86个
pdb:58个
resx:46个
需积分: 10 2 下载量 105 浏览量
2008-09-09
15:42:56
上传
评论
收藏 2.48MB RAR 举报
温馨提示
适合于c#编程初学者,100个例子很全面的覆盖了c#中的知识要点
资源详情
资源评论
资源推荐
收起资源包目录
c#编程--100例 (519个子文件)
Show3.bmp 188KB
Form1.cs 16KB
Form1.cs 15KB
Form1.cs 14KB
Form1.cs 14KB
Form1.cs 12KB
Form1.cs 12KB
Form1.cs 11KB
Form1.cs 11KB
Form1.cs 11KB
Form1.cs 11KB
Form1.cs 10KB
Form1.cs 9KB
Form1.cs 8KB
Form1.cs 8KB
Form1.cs 7KB
Form1.cs 7KB
Form1.cs 7KB
Form1.cs 6KB
Form1.cs 6KB
Form1.cs 6KB
Form1.cs 6KB
Form1.cs 6KB
Form1.cs 6KB
Form1.cs 6KB
Form1.cs 5KB
Form1.cs 5KB
Form1.cs 5KB
Form1.cs 5KB
AboutForm.cs 4KB
AboutForm.cs 4KB
Form1.cs 3KB
Form1.cs 3KB
Form1.cs 3KB
Form1.cs 3KB
Form1.cs 3KB
Form1.cs 3KB
Form1.cs 3KB
Form1.cs 2KB
Form1.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
Form1.cs 1KB
Form1.cs 1KB
Form1.cs 1KB
ChildForm2.cs 1KB
ChildForm2.cs 1KB
Form2.cs 1KB
Form2.cs 1KB
MDI窗体.csproj 5KB
MDI窗体.csproj 5KB
c按钮.csproj 5KB
c按钮.csproj 5KB
ch3_2.csproj 5KB
ch1_15.csproj 5KB
WindowsApplication2.csproj 5KB
WindowsApplication2.csproj 5KB
WindowsApplication1.csproj 5KB
WindowsApplication2.csproj 5KB
WindowsApplication1.csproj 5KB
CurrentPath.csproj 5KB
命名空间.csproj 5KB
共 519 条
- 1
- 2
- 3
- 4
- 5
- 6
江苏小码农
- 粉丝: 10
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0