c#程序设计实训报告心得体会_C#程序设计总实习报告.doc

本文档是关于C#高级程序设计的实训报告,主要探讨了继承和多态的概念。通过实现派生类、抽象类以及不同形状的类(矩形、圆形、正方形),展示了如何运用C#中的继承、虚方法和抽象方法。实验内容包括创建Person和Teacher类,以及Shape、Rectangle、Circle和Square类,利用多态性实现不同图形的面积计算和显示。
摘要由CSDN通过智能技术生成

河南财经政法大学

计算机与信息工程学院

2013年--------2014年 第一学期

专 业:______ 管理信息系统_______

课程名称:___ _C#高级程序设计 _ ____

班 级:_______ __________

姓 名:____ ______ 学号:_________

指导教师:_____ ____________

实验一:派生类

实验目的:

了解继承和多态的基本概念。

掌握派生类、虚方法的使用方法。

掌握抽象类的定义方法。

实验内容:

一、

1.运行课本例8.1,仔细理解派生类、基类对象的引用及其转换方法。

2.参照课本例8.3,创建基类Person和派生类Teacher。基类Person包含实例字段name和age;虚函数GetInfo()显示个人信息(显示name和age的值)。派生类Teacher除了包含基类的name和age字段,还包括自己的TeacherID字段,并使用关键字override来重写方法GetInfo()显示教师信息(显示name、age和TeacherID的值)。运行效果如图所示。

3.创建抽象类基类Shape和派生类Rectangle、Circle、Square。利用多态性实现Area(计算面积)和Show(显示图形名称和面积)抽象方法。具体要求如下:

抽象类Shape中有字段name(名称)及两个抽象方法Show(显示名称及面积)、Area(面积)。

派生类Rectangle(矩形)中有字段weigh(宽度)、height(高度)及两个覆盖方法Show(显示名称及面积)、Area(计算矩形的面积)。

派生类Circle(圆)中有字段radius(半径)及两个覆盖方法Show(显示名称及面积)、Area(计算圆的面积)。

派生类Square(正方形)中有字段weigh(边长)及两个覆盖方法Show(显示名称及面积)、Area(计算正方形的面积)。

实验数据记录及分析(或程序及运行结果)

1

namespace ConsoleApplication1

{

class Program

{

public class Parent

{public Parent() {}

public void MethodA()

{

Console.WriteLine("调用MethodA()");

}

}

public class Child:Parent

{public Child(){}

public void MethodB()

{Console.WriteLine("调用MethodB()");

}

}

class Test

{

static void Main()

{Parent oParent=new Parent();

oParent.MethodA();

Child oChild=new Child();

oChild.MethodB();

oChild.MethodA();

Parent oParent1=(Parent)oChild;

oParent.MethodA();

Console.ReadLine();

Child oChild1=(Child)oParent1;

oChild1.MethodB();

oChild1.MethodA();

Console.ReadKey();

}

}

}}

2

namespace ConsoleApplication2

{

class Program

{

public class Person

{

public string name;

public uint age;

public Perso

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值