C#面向对象程序设计课程实验五:实验名称:C#面向对象技术
实验内容:C#面向对象技术
一、 实验目的及要求
- (1)掌握类的继承特性;
- (2)学会使用 C#实现类的继承性;
- (3) 理解类的多态特性;
- (4)学会使用 C#的方法重写;
二、实验环境
Microsoft Visual Studio 2008
三、实验内容与步骤
3.1、实验内容:测试类,实现多态
实验内容:测试类,实现多态的内容如下所示
定义一个名为 Vehicles 的基类,代表交通工具。该类中应包含 string 类型的属性 Brand 表示商标,Color 表示颜色。还应包含 Run(行驶,在控制台显示“我已经开动了”)和虚 方法 ShowInfo(显示信息,在控制台显示商标和颜色),并编写构造方法初始化其属性。 编写 Car(小汽车)类继承于 Vehicles 类,增加 int 型属性 Seats(座位),还应重写成员方法 ShowInfo(在控制台显示小汽车的信息),并编写构造方法。编写 Truck(卡车)类继承于 Vehicles 类,增加 float 型成员属性 Load(重载),还应重写成员方法 ShowInfo(在控制台 显示卡车的信息),并编写构造方法。在 Main 方法中测试以上各类,实现多态。
3.2、实验步骤
3.2.1、实验程序
1、 实验的程序如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 实验五_1_
{
class Vehicles
{
private string Brand; //字段
private string Color;
public Vehicles(string brand, string color) //构造函数
{
Brand = brand;
Color = color;
}
public Vehicles()
{
}
public void Run()
{
Console.WriteLine(