摘要: 1.继承让设计者和程序员无需付出重新编译的代价,只需重新链接,即可扩展和增强软件功能。 比如TStudent是从TPerson派生而来的。我们就不需要重写PrintMaillingLabel函数。 这样我们无需修改现有代码,便可以在当前系统中加入新类。 在许多实现中,不用停止允许程序,便可将新类添加 阅读全文
posted @ 2017-03-16 22:19 郑哲 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1 #include "TStudent.h" 2 3 enum EStudentStatus //大学生系别不同,用枚举分类 4 { 5 eFullTime, ePartTime, eExchange 6 }; 7 8 //每学期,每名大学生允许注册的课程数目 9 const short MAX_COURSES_FOR_STUDENT = 5;//短整型常量 1... 阅读全文
posted @ 2017-03-16 22:09 郑哲 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 虽然PrintMaillngLabel函数要一个TPerson类对象,我们仍然可以传递TPerson的派生类对象给它,因为任何TPerson的派生类都is-a(“是一个”)TPerson。 阅读全文
posted @ 2017-03-16 21:25 郑哲 阅读(160) 评论(0) 推荐(0) 编辑