1. 表达继承 extends 2. 表达组合 3. 基类/子类 结构的接口,hook函数 hook,就是用来接合两个东西的接口 在java里,使用抽象abstract函数或可覆盖overridable函数来实现hook函数