C#实验二

                   实验2 C#程序设计基础

一、实验目的:

1. 学习和掌握面向对象的基本概念及应用 (类、对象、方法、字段、构造函数和析构函数)

2. 学习和掌握C#中方法的重载、静态成员、类的继承(派生)来编写程序、初步体会多态性的使用

3. 掌握对象实例化的使用。

二、实验要求:

1.独立完成

2.实验内容完成后,认真写出一份规范的实验报告,内容包括:实验名称、目的要求、实验结果分析、总结与讨论等,包括教师在实验指导书中提出的问题。鼓励在报告中写出自己创新性,有独到之处的见解,设计方案等。

三、实验内容

1.验证:

在界面中有一个Button按钮,单击该按钮,执行以下代码,观察

Button btn;
btn.Left = this.ClientSize.Width-100;
btn.Width =100;
btn.Top = 0;
btn.Height = 50;
btn.Text = "Button对象";

(1) 该代码能否正确运行,如果不行,是什么问题?如何解决?

答:不能正确运行,变量btn未赋值,将“Button btn;”改为“Button btn=button1;”

(2)对象实例化后,能不能在界面上显示新创建的按钮?为什么?

    答:不能,缺少btn.Parent = this;

3)最后加上代码:btn.Parent = this; this.Controls.Add(this.btn);效果如何? 为该按钮添加Click事件,试添加并运行。

 答:新建了一个按钮

2.对象的创建和使用

1)编写应用程序,初步实现员工信息管理的功能

①定义一个员工类Employee,员工类中包括私有成员:workNum(工号)、name(姓名)、basicSalary(基本工资)、rewards(奖金)、totalSalary(应发工资)、totalNum(静态成员:总员工人数);

②在类中添加公有方法:CalTotalSalary(计算应发工资,基本工资+奖金)、DisplayEmployeeInfo(显示员工当前信息)、DisplayTotalNumber(显示总员工人数)

③在类Employee中添加相应的公有属性,WorkNum(工号)、Name(姓名)、BasicSalary(基本工资)、Rewards(奖金)、Salary(应发工资,只读);

④类中同时包含函数:Employee(构造函数)、~Employee(析构函数)。其中,构造函数为Employee类的对象赋值并将员工人数加1,以实现对象的初始化,析构函数计算员工人数减1,显示当前人数信息。

⑤创建一个类Employee的对象并调用四个公有方法。

⑥创建一组类Employee的对象并调用相应的方法设置和显示各对象信息。(提示:可以通过创建ArrayList类对象,每创建一个Employee对象,通过ArrayList的add方法将对象加到列表中)

internal class Employee
    {
        private String workNum, name;                       //工号,姓名
        private int basicSalary, rewards, totalSalary;
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值