构造函数可以定义为虚函数吗