Я кажется чего-то не понимаю, потому что я уже перепроверил раз 10. Ps: сильно не ругайтесь ), я еще плохо понимаю программирование и большинство вещей делаю не зная зачем, а прост по шаблону.
package com.javarush.task.task14.task1413;
/*
Computer
*/
public class Solution {
public static void main(String[] args) {
Computer computer = new Computer(new Keyboard(), new Mouse(), new Monitor());
if (isWork(computer.getKeyboard()) &&
isWork(computer.getMonitor()) &&
isWork(computer.getMouse())) {
System.out.println("Work!");
}
}
public static boolean isWork(CompItem item) {
System.out.println(item.getName());
return item.getName() != null && item.getName().length() > 4;
}
}