quiet easy:
when you activate the constuctor of Cal2, it implicitly tries to call the Constructor of Cal. Since you didn't define it otherwise, that's the default constructor with no parameters, and this one doesn't exist.
you will have to either
provide a default constructor for Cal like