test virtual function
virtual function problem has been solved. Keep expand other menber function.