Abstract Class in Typescript
- Abstract class represents a general concept
- We can't create an instance of an abstract class because there's still some details that need to be filled in in general.
- Abstract class can have abstract methods, and then the abstract method must be implemented by concrete subclasses.
An Abstract Class

Concrete Class

Array of Abstract Class
