计算圆的面积和周长代码及实验报告
父亲节是哪一天-完璧归赵的意思
攀枝花学院
实 验 报 告
2013-2014学年第二学期
系 (院):
数学与计算机学院
专 业: 软 件 工 程
班
级:
学生姓名:
学
号:
指导教师:
2014年5月26日
实验三
实验名称:类的定义
【实验目的】
1. 理解C#语言是如何体现面向对象编程基本思想;
2.
掌握类对象的定义;
3. 了解类的封装方法,以及如何创建类和对象;
4.
了解成员变量和成员方法的特性;
5. 掌握静态成员的用法;
6. 掌握构造函数和析构
函数的含义与作用、定义方式和实现,能够根据要求正确定义
和重载构造函数。能够根据给定的要求定义
类并实现类的成员函数;
7. 理解类的成员的访问控制的含义,公有、私有和保护成员的区别;
8. 掌握参数传递的用法;
9. 掌握属性的作用和使用。
【实验要求】
1. 编写一个包含类和类方法的程序;
2. 编写一个创建对象和使用对象的方法程序;
3. 编写不同成员变量、方法修饰方法的程序;。
4. 编写含有构造方法的类的程序;
5. 编写重载构造方法的程序;
6. 编写类含有静态变量的程序;
7.
编写通过ref、out修饰符传递参数的类程序;
8. 编写含有属性的类程序。
【实验内容】
一、定义一个圆类,计算圆的面积和周长
二、实现一个学生类
程序要求如下:
其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。实现对学生数
据的赋值
和输出。要求:使用成员函数实现对数据的输出;使用构造函数实现对数据的输入。
三、自定义实现一个日期类型
程序要求如下:定义日期类型Date。要求有以下面成员:年
、月、日变量,重载的构造方
法,一个实现年、月、日单独的输入,一个实现从系统时间里读出年月日,
并实现打印方法
成员,该方法要按照“XXXX年XX月XX日”格式输出日期。请练习
me类型
及其各属性的应用。列出me主要包含哪些属性,并思考重载构造方法的作用。
一,圆的运算
源代码
namespace shiyan3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Circle circle = null;
private void
button2_Click(object sender, EventArgs e)
{
= Area().ToString();
}
private void button1_Click(object
sender, EventArgs e)
{
circle = new Circle(());
}
private void button3_Click(object sender,
EventArgs e)
{
=
Airth().ToString();
}
}
}
效果截图
二,学生类
源代码
namespace shiyan3
{
public partial
class Form2 : Form
{
public
Form2()
{
InitializeComponent();
}
Student student = null;
private void
button1_Click(object sender, EventArgs e)
{
student = new Student(, ,
());
}
private
void button2_Click(object sender, EventArgs e)
{
string s = ng();
(s);
}
}
}
效果截图
三,日期类
源代码
namespace
shiyan3
{
public partial class Form3 :
Form
{
public Form3()
{
InitializeComponent();
}
Date date = null;
private void button1_Click(object sender,
EventArgs e)
{
date =
new Date(, , );
}
private
void button3_Click(object sender, EventArgs e)
{
date = new Date();
}
private void
button2_Click(object sender, EventArgs e)
{
string s = ng();
(s);
}
}
}
效果截图