c#程序设计 类设计 练习题及答案
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循环遍历员工数组和学生数组,来打印输出每个员工和学生的信息。
总结