Bird
0
0

Identify the error in this constructor overloading code:

medium📝 Debug Q6 of 15
C Sharp (C#) - Classes and Objects
Identify the error in this constructor overloading code:
class Animal {
  public Animal() {}
  public Animal() { }
}
ADuplicate constructor with same parameters causes error
BMissing return type in constructors
CConstructor names differ from class name
DConstructors must be static
Step-by-Step Solution
Solution:
  1. Step 1: Check constructor signatures

    Both constructors have no parameters, so signatures are identical.
  2. Step 2: Understand overloading rules

    Overloading requires different parameter lists; duplicate signatures cause compilation error.
  3. Final Answer:

    Duplicate constructor with same parameters causes error -> Option A
  4. Quick Check:

    Duplicate signatures not allowed [OK]
Quick Trick: Constructors must differ by parameters to overload [OK]
Common Mistakes:
MISTAKES
  • Thinking constructors need return types
  • Believing constructors can be static
  • Ignoring duplicate parameter lists

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes