KwickClips Java · 39 sec · free
Can a class have two constructors?
Short answer. Yes, if their parameter lists differ. That is constructor overloading.
What does new Box(4) build here?
A square, because it matches the single-side constructor.
Remember
| Same name, different parameters |
| Java matches the arguments |
One Box class for squares and rectangles? Write two constructors with different parameters. New Box of four makes a square. New Box of two and three makes a rectangle. Same name, different parameters. Java matches the arguments.
This clip is from the full lesson: Constructors and the this Keyword — 5 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: ICSE Class 10 Computer Applications, ICSE Class 10 Computer Applications, ICSE Class 10 Computer Applications, ICSE Class 10 Computer Applications
More KwickClips from this lesson
Who gives a new object its starting values?38 sec
Why does new Stu() give an error?41 sec
Why does the field print null?40 sec
What is the first difference?39 secVoice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.

