15.10 虚函数和构造函数