《VC#.NET数据库应用程序设计 课件第6章 继承》由会员分享,可在线阅读,更多相关《VC#.NET数据库应用程序设计 课件第6章 继承(9页珍藏版)》请在金锄头文库上搜索。
1、第6章继承,大连理工大学 出版,第6章 继承,6.1员工工资模块计算 6.1.1系统业务 在一家小型公司内部,有部门管理人员, 产品生产人员, 销售人员。 雇员有姓名,出生时间,住址,联系电话,性别等属性;雇员都有工资(salary),而工资的构成却不同。管理员的工资实行年薪制;产品生产员的工资是计件发工资; 产品销售员的工资按照销售提成。而管理员、产品生产员、产品销售员都是雇员。,测试用例,6.1.2设计测试用例,员工工资UML图,6.1.3 设计员工工资UML图,继承基础知识讲解,6.2基础知识讲解 6.2.1基类与派生类,功能实现,6.3 功能实现 6.3.2子类管理员类(EmpMana
2、ge)的实现 6.3.3子类产品生产员类(Empproduct)的实现 6.3.4子类产品销售员类(EmpSell)的实现 6.3.5基类构造函数的构造函数声明 6.3.6派生类EmpManage实例构造函数声明 6.3.7派生类Empproduct实例构造函数声明 6.3.8派生类EmpSell实例构造函数声明 6.3.9 虚拟方法与重写方法,子类中的重写虚方法,6.3.10在子类中的重写虚方法 6.3.11 界面设计,部门管理员月工资调用代码,6.3.12 部门管理员月工资调用代码 private string sex = “男“;/RadioButton赋初值。 private void
3、 rdbBoy_CheckedChanged(object sender, EventArgs e) if (rdbBoy.Checked = true)/如果单选按钮rdbBoy被选中 sex = “男“;/则将字符串“男“赋给sex else sex = “女“;/要不然将字符串“女“赋给sex ,重写系统自带的ToString()方法,6.3.12.2重写系统自带的ToString()方法 public override string ToString() return string.Format(“员工的姓名:0rn“ + “员工的出生年月:1:Drn“ + “员工的住址:2rn“ + “员工的电话:3rn“ + “员工的性别:4rn“+ “员工的月薪:5:Crn“, _Name, _Birth, _Address, _Phone, _Sex, Empsalary().ToString(); ,