Pentacircle interview question

1. What is a constructor? 2.explain interface?