使原本因接口不匹配而导致不兼容的两个类能兼容工作
继承原类,实现新接口
1 2 3class Adapter extends OldClass implements NewInterface { ... }
依赖原类,实现新接口
1 2 3class Adapter implements NewInterface { private OldClass oldInstance; }
创建新的抽象类,实现旧接口
1 2 3abstract class Adapter implements OldInterface { void newFunc(); }
Copyright ©2010-2022 比特日记 All Rights Reserved.