C#面向对象程序设计课程实验四:实验名称:C#面向对象程序设计基础
C#面向对象程序设计课程实验四:实验名称:C#面向对象程序设计基础
编程爱好者-阿新
于2022-10-03 17:30:00发布
999
收藏
30
分类专栏:
C#
大学期间课程实验
# C#面向对象程序设计课程实验
文章标签:
c#
开发语言
.net
C#面向对象程序设计课程实验
C#面向对象程序设计
C#
同时被 3 个专栏收录
5 篇文章
0 订阅
订阅专栏
大学期间课程实验
12 篇文章
1 订阅
订阅专栏
C#面向对象程序设计课程实验
5 篇文章
1 订阅
订阅专栏
C#面向对象程序设计课程实验四:实验名称:C#面向对象程序设计基础
实验内容:C#面向对象程序设计基础一、实验目的二、实验环境三、实验内容与步骤3.1.1、实验内容3.1.2、实验步骤3.2.1、实验内容3.2.2、实验步骤
四、实验总结
实验内容:C#面向对象程序设计基础
一、实验目的
(1)掌握 C#类的概念和基本组成,学会设计类,掌握类的使用方法;(2)熟悉字段与方法的使用;(3) 掌握四种访问修饰符;(4)熟悉属性的定义与使用;(5)给程序加上注释,使得其清晰可读;
二、实验环境
Microsoft Visual Studio 2008
三、实验内容与步骤 3.1.1、实验内容编写控制台应用程序,模拟简单的计算器。定义名为 Cal 的类,其中包含两个私 有字段 n1 和 n2。编写构造方法,为两个字段初始化。再为该类定义加(Addition)、 减(Substraction)、乘(Multiplication)、除(Division)4 个公有成员方法,分别对其 中两个成员变量执行加、减、乘、除的运算。在 Main( )方法中创建 Cal 类的对象,调 用各个方法,并显示计算结果。
3.1.2、实验步骤1、 实验的程序设计如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 实验4_1_ { class Cal { private double digit1; //定义两个数字字段 private double digit2; public Cal(double Digit1, double Digit2) //定义构造方法 { digit1 = Digit1; digit2 = Digit2; } public double Add() //定义加减乘除的方法 { return digit1 + digit2; } public double Sub() { return digit1 - digit2; } public double Mul() { return digit1 * digit2; } public double Div() { return digit1 / digit2; } } class Program { static void Main(string[] args) { double digit1 = 10; double digit2 = 2; Cal digit = new Cal(digit1, digit2); //成绩Cal对象digit Console.WriteLine("两数分别为:{0},{1}", digit1, digit2); Console.WriteLine(); Console.WriteLine("两数相加得:"); Console.WriteLine("{0}", digit.Add()); //(digit.Add())通过类的对象来访问类的方法 Console.WriteLine("两数相减得:"); Console.WriteLine("{0}", digit.Sub()); Console.WriteLine("两数相乘得:"); Console.WriteLine("{0}", digit.Mul()); Console.WriteLine("两数相除得:"); Console.WriteLine("{0}", digit.Div()); Console.ReadLine(); } } }2、 实验的运行效果如下:
3.2.1、实验内容请定义一个交通工具 Vehicle 类,其中包含的属性有速度(Speed)(只读)、体积 (Size()可读写)等;方法有移动 Move()、设置速度 SetSpeed(int speed)、加速 SpeedUp(), 减速 SpeedDown( )等。最后,在 Main( )方法中实例化一个交通工具对象,初始化 Size 的值,通过方法给它初始化 Speed,并且通过输出方法打印出来。另外,调用加速、 减速的方法对速度进行改变。
3.2.2、实验步骤实验的程序设计如下
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 实验4_2_ { class Vehicle { private int CarSpeed; //定义字段 private int Volume; public Vehicle(int a) //构造方法 { Volume = a; } public int Speed //速度属性 { get { return CarSpeed; } } public int Size //体积属性 { get { return Volume; } set { Volume = value; } } public void Move() //定义Move方法 { } public void SetSpeed(int a) //定义SetSpeed方法 { CarSpeed = a; } public void SpeedUp(int a) //定义SpeedUp方法 { CarSpeed += a; } public void SpeedDown(int a) //定义SpeedDown方法 { CarSpeed -= a; } } class Program { static void Main(string[] args) { int Volume = 5; //设置体积 int CarSpeed = 10; //设置初始速度 int Change = 1; //速度的改变量 Vehicle Car = new Vehicle(Volume); //创建Vehicle类的对象 Car.SetSpeed(CarSpeed); Console.WriteLine("size={0},speed={1}", Car.Size ,Car.Speed); Car.SpeedUp(Change); //对速度进行加速 Console.WriteLine("size={0},speed={1}", Car.Size, Car.Speed); Car.SpeedDown(Change); //对速度进行减速 Console.WriteLine("size={0},speed={1}", Car.Size, Car.Speed); Console.ReadLine(); } } }实验的运行效果如下:
四、实验总结 1、通过实验,掌握 C#类的概念和基本组成,学会设计类,掌握类的使用方法。2、本次实验让自己对属性的掌握又加深了一步3、掌握了类的构造方法、对象调用方法的应用