多态的第二个例子，使用了接口