Static Cast Dynamic Cast Reinterpret Cast