1.继承让设计者和程序员无需付出重新编译的代价,只需重新链接,即可扩展和增强软件功能。
比如TStudent是从TPerson派生而来的。我们就不需要重写PrintMaillingLabel函数。
这样我们无需修改现有代码,便可以在当前系统中加入新类。
在许多实现中,不用停止允许程序,便可将新类添加到正在运行的程序中(需要操作系统支持动态链接和载入)。不需要停止程序
2.代码复用
3.动态绑定和多态性
1.继承让设计者和程序员无需付出重新编译的代价,只需重新链接,即可扩展和增强软件功能。
比如TStudent是从TPerson派生而来的。我们就不需要重写PrintMaillingLabel函数。
这样我们无需修改现有代码,便可以在当前系统中加入新类。
在许多实现中,不用停止允许程序,便可将新类添加到正在运行的程序中(需要操作系统支持动态链接和载入)。不需要停止程序
2.代码复用
3.动态绑定和多态性