CJCoding With Joseph
15free / daySign inCreate account

Factory Method Returning an Interface

The IShape interface declares string Name(), and the Circle (returns circle) and Square (returns square) classes implement it. Complete the ShapeFactory.Create method so it returns a Circle when kind is "c" and a Square for any other value. The return type must be IShape. Do NOT write a Main method.

Creating shapes for "c" then "s" prints the output shown in Expected Output.

Expected Output:

circle
square

= newline. The output ends with a newline — print one after the last line.

Hints4 available
Topics:
Interfaces
1
Tab to indent (Esc then Tab to move on) · Ctrl+Enter to run · Shift+Alt+F to format · Ctrl+Space to expand shortcuts (cw, cr, fori)

Your Output

Run your code to see the output here...

Test Cases

Run your code to see test case results.