What Is a Constructor, Inheritance, and a Class in Sofware Development