Question: what is difference between abstract class and static class?
Answer: Abstract classes get instantiated indirectly via derived classes. ... Concrete derived classes like Rotation or Translation will implement that method, and those classes can be instantiated. Static classes cannot be instantiated, and any state is at the class level rather than the instance level.