1、 创建一个接口 2、 在方法内直接打印日志 a) 核心代码和日志代码都在一起 b) main方法 c) 执行结果 3、 通过代理类打印日志 a) 例如接口中的cat方法,只有核心代码 b) 创建一个代理类 c) main方法 d) 执行结果