基于多态之虚方法、抽象类、接口详解