实验二面向对象程序设计.docx
《实验二面向对象程序设计.docx》由会员分享,可在线阅读,更多相关《实验二面向对象程序设计.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二 面向对象程序设计 实验二、面向对象程序设计 2.1 C#面向对象程序设计(一) 一、实验目的 1.理解C#语言是如何体现面向对象编程基本思想。 2.掌握类对象的定义。 3.了解类的封装方法,以及如何创建类和对象。 4.了解成员变量和成员方法的特性。 5.掌握静态成员的用法。 二、实验要求 1. 分析程序,上机验证结果。 2. 写出程序,并调试程序,要给出测试数据和实验结果。 3. 整理上机步骤,总结经验和体会。 4. 完成实验日志和上交程序。 三、实验内容 题目一:程序分析 (1)分析下面两个程序,确定那个程序好,说明理由。 程序要求:定义一个圆类,计算圆的面积和周长。 程序1: pu
2、blic class circle public static void Main() double radium, delimeter, square; const double pai = 3.1415926; radium = Convert.ToInt32(Console.ReadLine(); delimeter = 2 * pai * radium; square = pai * pai * radium; Console.WriteLine(delimeter=0,square=1, delimeter, square); Console.ReadLine(); 程序2: pub
3、lic class circle double delimeter, square; const double pai = 3.1415926; public void calculate(double rad) delimeter = 2 * pai * rad; square = pai * pai * rad; Console.WriteLine(delimeter=0,square=1,delimeter,square); public static void Main() double radium; circle cir = new circle(); radium = Conve
4、rt.ToInt32(Console.ReadLine(); cir.calculate(radium); Console.ReadLine(); (2)分析程序,写出程序的运行结果,并上机进行验证。 Using System; public class students string id,name; int age; public students(string id,string name,int age ) this.id = id; = name; this.age = age; public void Display() Console.WriteLine(id=0,name=1,
5、age=2,id,name,age); public static void Main() /string id, name; /int age; students stu = new students(0001,zhangsan,16); stu.Display(); Console.ReadLine(); (3)分析程序,写出程序的运行结果,并上机进行验证。 public class Date private int Year, Month, Day; public Date(int Year, int Month,int Day) this.Year=Year; this.Month=M
6、onth; this.Day=Day; public Date(System.DateTime dt) Year = dt.Year; Month = dt.Month; Day = dt.Day; public void DisplayDate() Console.WriteLine(0年1月2日,Year,Month,Day); public class Tester public static void Main() System.DateTime currentTime=System.DateTime.Now; Date dt=new Date(2022,7,18); dt.Displ
7、ayDate(); Date dt2 = new Date(currentTime); dt2.DisplayDate(); Console.ReadLine(); 题目二:程序编写 (1)实现一个包含类属性方法的简单加法程序,并能显示结果。 (2)实现一个Person类,要求:属性包含姓名、年龄、身份证号、工作、工资等,并显示各属性的值。 2.2 C#面向对象程序设计(二) 一、实验目的 1.掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义 和重载构造函数。能够根据给定的要求定义类并实现类的成员函数。 2.理解类的成员的访问控制的含义,公有、私有和保护成员的区别。 3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验二 面向对象程序设计 实验 面向 对象 程序设计
限制150内