CJCoding With Joseph

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:
circle
square

Expected Output:

circle
square
Topics:
Interfaces
Code Editor
1
Tab to indent ยท Ctrl+Enter to run ยท 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.