Ich weiß nicht weiter:
d.h. wenn ein OneRoomApt-Objekt übergeben wird, dann rufe seine Methode clean1Room auf.
wie lese ich das Objekt aus und wie weise ich es dann einem Methodenaufruf zu?
Danke
package de.codegym.task.task14.task1415;
import java.util.ArrayList;
import java.util.List;
/*
Hausmeister-Service
*/
public class Solution {
public static void main(String[] args) {
List<Apartment> apartments = new ArrayList<>();
apartments.add(new OneRoomApt());
apartments.add(new TwoRoomApt());
apartments.add(new ThreeRoomApt());
cleanAllApartments(apartments);
}
public static void cleanAllApartments(List<Apartment> apartments) {
// Hier Implementierung der Elemente 1-4 schreiben
OneRoomApt oneroomapt = new OneRoomApt();
TwoRoomApt tworoomapt = new TwoRoomApt();
ThreeRoomApt threeroomapt = new ThreeRoomApt();
oneroomapt.clean1Room();
tworoomapt.clean2Rooms();
threeroomapt.clean3Rooms();
}
static interface Apartment {
}
static class OneRoomApt implements Apartment {
void clean1Room() {
System.out.println("1 Zimmer wurde gereinigt");
}
}
static class TwoRoomApt implements Apartment {
void clean2Rooms() {
System.out.println("2 Zimmer wurden gereinigt");
}
}
static class ThreeRoomApt implements Apartment {
void clean3Rooms() {
System.out.println("3 Zimmer wurden gereinigt");
}
}
}