4种实现方法