Task 7 of 7 · 0 solved · 7 to go0%
You can read the problem, but answers are checked only for signed-in students. Sign in to answer →

Problem

8.4 Choosing — capstone: unrelated classes, one contract

Write a complete program with an interface Printable, an abstract class Shape, a class Square that extends Shape and implements Printable, and a class Tag that is not a Shape at all but is still Printable.

Read a square side and a tag text, put both objects in one Printable[], and print their labels joined by a single space.

For the input 3 hi:

[Square] <hi>

The two objects share no superclass — only the interface — and one loop still handles both.

time 1000 ms memory 256 Mb
Solution
Attempts: 0 A hint guides you to the fix — it never writes the code for you.
✦
Ready to check

Press «Submit» to run your code against the task's test cases — that is what sets your score. «AI review» is an optional second opinion: it reads your code — logic and style, not just the output — and suggests the next step without handing over the answer. It never changes your score.

Working…