对象切片(Object Slicing)是什么?什么情况下发生?如何避免?