1.通过接口来实现,即函数指定接口为参数时,所有实现了这个接口的对象都可以作为参数传入 2.接口数组或者切片可以存放实现这个接口的所有不同类型的对象
1.通过接口参数传进来的变量,如果需要将其赋给某个具体的值,需要执行断言操作,即 b=a.(B) //B即是b的类型名,但是这种情况下,转换失败会报panic,所以最好的是有2个变量 b,err=a.(B),来接收转换的状态 2.可以通过switch item.(type),直接预判这个断言