1.关于简单的OOP开发案例
2.主要在于面向对象的理解与应用
3.铁子们,笔者是个小白,有些地方写的不好见谅见谅
4.文档中我都给了注释也是方便大家一眼就看明白
//xx医院
class Xxhospital {
constructor(Hname, deptList) {
this.Hname = Hname;
this.deptList = deptList;
}
/**打印所有的部门以及部门成员 */
showDeptAndDoct() {
// // console.log(this.deptList);
// // console.log(this.deptList[0].doctorList);
// // console.log(this.deptList[1].doctorList);
// console.log(`----------${this.Hname} 成员列表----------`);
// for (const iterator of this.deptList) {
// console.log(`--------${iterator.deptname}科室医生列表---------`);
// for (let i = 0; i < iterator.doctorList.length; i++) {
// console.log(iterator.doctorList[i].doctorname);
// }
// console.log(`--------${iterator.deptname}科室医生列表 END---------`);
// }
// // console.log(this.deptList[0].deptname);
// // console.log(this.deptList[0].doctorList[0].doctorname);
// // console.log(this.deptList[1].deptname);
for (const iterator of this.deptList) {
iterator.showDoct();
}
console.log(`----------成员列表 END----------`);
}
}
//科室
class Department {
constructor(deptname, doctorList) {
this.deptname = deptname;
this.doctorList = doctorList;
}
/**打印医生列表 */
showDoct() {
console.log(`---------${this.deptname}的医生名单----------`);
for (const iterator of this.doctorList) {
console.log(iterator.doctorname);
}
console.log(`---------${this.deptname}的医生名单 END----------`);
}
}
//医生
class Doctor {
medi