摘要:
1.继承让设计者和程序员无需付出重新编译的代价,只需重新链接,即可扩展和增强软件功能。 比如TStudent是从TPerson派生而来的。我们就不需要重写PrintMaillingLabel函数。 这样我们无需修改现有代码,便可以在当前系统中加入新类。 在许多实现中,不用停止允许程序,便可将新类添加 阅读全文
摘要:
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... 阅读全文
摘要:
虽然PrintMaillngLabel函数要一个TPerson类对象,我们仍然可以传递TPerson的派生类对象给它,因为任何TPerson的派生类都is-a(“是一个”)TPerson。 阅读全文