Question: what is the difference between default constructor and parameterless constructor?
Answer: Default constructor refers to a constructor without parameters, wheter created automatically or created by you. A defualt constructor is created automatically if you don't declare any other instance constructor, with or without paramters.