探讨适配器模式的定义、特性、利弊以及适用场景,并附上简单的Java代码示例实现。