c#程序设计 类设计 练习题及答案.docx
C#程序设计-类设计-练习题及答案本文档旨在介绍C#语言中类设计的基础知识和实践应用,涵盖了两部分内容:员工类设计和学生类设计。员工类设计在C#语言中,类设计是面向对象编程的基础。员工类设计的目的是为了模拟企业中员工的信息管理。员工类(Worker)包含私有成员字段name和salary,分别用于存储员工的姓名和薪水信息。同时,员工类还包含两个属性:Name和Salary,用于访问和设置员工的姓名和薪水信息。在员工类的基础上,我们还设计了经理类(Manager),它继承自员工类。经理类包含私有成员字段bonus,用于存储经理的奖金信息。同时,经理类还包含一个属性Bonus,用于访问和设置经理的奖金信息。在main方法中,我们创建了一个员工数组,其中包括一个经理对象和两个普通员工对象。我们使用foreach循环遍历员工数组,并打印输出每个员工的姓名和薪水信息。学生类设计的目的是为了模拟学校中学生的信息管理。学生类(Student)包含私有成员字段name和credit,分别用于存储学生的姓名和学分信息。同时,学生类还包含两个属性:Name和Credit,用于访问和设置学生的姓名和学分信息。在学生类的基础上,我们还设计了研究生类(Graduate),它继承自学生类。研究生类包含私有成员字段postCredit,用于存储研究生的学分信息。同时,研究生类还包含一个属性PostCredit,用于访问和设置研究生的学分信息。在main方法中,我们创建了一个研究生对象,并设置其postCredit。然后,我们创建了一个学生数组,其中包括一个研究生对象和两个普通学生对象。我们使用foreach循环遍历学生数组,并打印输出每个学生的姓名和学分信息。类设计原则在类设计中,我们遵循了面向对象编程的基本原则,包括: *继承性:经理类继承自员工类,研究生类继承自学生类。 *封装性:员工类、经理类、学生类和研究生类都使用私有成员字段来存储数据,并提供公共属性来访问和设置数据。 *多态性:我们使用foreach循环遍历员工数组和学生数组,来打印输出每个员工和学生的信息。总结本文档通过实践应用,介绍了C#语言中类设计的基础知识和原则。我们设计了员工类和学生类两个示例,使用继承、封装和多态性来模拟企业和学校中员工和学生的信息管理。这些知识点可以帮助开发者更好地理解C#语言的类设计和面向对象编程。
下载地址
用户评论