代码复用的几个级别: - 源代码级别的复用 - 模块级别的复用(类/抽象类/接口) - 库级别的复用(API) - 系统级别的复用:框架 白盒复用:源代码可见、可扩展、可修改 黑盒复用:源代码不可见,只可调用API 找源代码的几个网站: grepcode.com github.com searchcode.com 本文主要介绍模块级别的复用——类/接口 复用一个类的方式——继承、委托 继承 继承时,子类将继承父类的所有功能。 子类可以override父类的功能,也可以在父类的基础上,增加新的功能。 在实现继承类之前…