Hello,
Im blind or smthing? :(
package pl.codegym.task.task14.task1415;
import java.lang.reflect.MalformedParameterizedTypeException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/*
Usługi sprzątające
*/
public class Solution {
public static void main(String[] args) throws NoSuchMethodException {
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) throws NoSuchMethodException {
// Napisz tutaj swoją implementację Punktów 1-4
OneRoomApt roomApt = new OneRoomApt();
TwoRoomApt twoRoomApt = new TwoRoomApt();
ThreeRoomApt threeRoomApt = new ThreeRoomApt();
if(apartments.contains(new OneRoomApt())){
roomApt.clean1Room();
}else if(apartments.contains(new TwoRoomApt())){
twoRoomApt.clean2Rooms();
}else if(apartments.contains(new ThreeRoomApt())){
threeRoomApt.clean3Rooms();
}
}
static interface Apartment {
}
static class OneRoomApt implements Apartment {
void clean1Room() {
System.out.println("Posprzątano 1 pokój");
}
}
static class TwoRoomApt implements Apartment {
void clean2Rooms() {
System.out.println("Posprzątano 2 pokoje");
}
}
static class ThreeRoomApt implements Apartment {
void clean3Rooms() {
System.out.println("Posprzątano 3 pokoje");
}
}
}