Question: what is difference between virtual and static class?
Answer: A static member is something that does not relate to any instance, only to the class. A virtual member is something that does not relate directly to any class, only to an instance. So a static virtual member would be something that does not relate to any instance or any class.