On Saturday the crew sorts the maker space storage shelf. Comet pulls down a toolbox, a sewing kit and a laundry basket.
"These are all containers," she says. "They all open, close and hold things. But each one is a bit different."
Wren starts a list. "What does the evidence say? Write what they all share at the top. Write only the differences underneath."
Nova projects an empty tree on the wall: one box at the top and two below. "How can I help?" she asks. "Find what stays the same, and what each kind changes."
Comet hands you a marker. "Lead programmer, take this home and build a tree with your family."
Back at FieldSim, the same tree holds the fleet: Rover at the top, ScoutRover and HaulerRover underneath, each overriding step_use() and status().
| Statement | True or false? |
|---|---|
| A subkind lists everything the base kind already has, again. | ? |
| super().status() lets a subclass extend the base status() line. | ? |
| A ScoutRover is an instance of Rover too. | ? |
Great work this week. You built a fleet on one trusted class. Next week the crew starts searching the sample catalog.