很好的异质链表的实现,里面介绍了虚函数的一些知识