Skip to content

Instantly share code, notes, and snippets.

@pawelpluta
Last active October 8, 2020 19:40
Show Gist options
  • Save pawelpluta/b10d18d36de84e10648854896bbf427f to your computer and use it in GitHub Desktop.
Save pawelpluta/b10d18d36de84e10648854896bbf427f to your computer and use it in GitHub Desktop.
Article: The OOP has been explained wrongly to you - solution
class WashingMachine {
private Programme programme;
private Laundry laundry;
void selectProgramme(Programme programme) {
this.programme = programme;
}
Laundry takeOutLaundry() {
return laundry;
}
void addLaundry(Laundry laundry) {
this.laundry = laundry;
}
void start() {
laundry.asList().forEach(laundryElement -> laundryElement.clean());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment