Abstract Vs Static Class