5.2.2 具体编程实现