this file is some code to test the virtual class ande virtual function