People Tech Group interview question

What is a constructor, Destructor, Abstract class, Virtual class? Write a program with OPPs concepts. Write a program for the pattern.