Что делает данный код?
publicinterfaceWorker{defaultvoidwork(){// строка 1
System.out.printIn("Working");
publicclassNewWorker{publicstaticvoidmain(String] args) {
Worker worker = new worker 0: // строка 2
worker.work(); // строка 3
}
Другие предметы Колледж Интерфейсы и их реализация в Java Java программирование колледж код на Java интерфейсы Java работа с классами вывод на экран методы по умолчанию объектно-ориентированное программирование Новый
Давайте разберем данный код по частям, чтобы понять, что он делает. Код написан на языке Java и содержит несколько ошибок, которые мы также обсудим.
1. Интерфейс Worker
Однако, в коде есть ошибка: отсутствует пробел между public и interface, а также неверный синтаксис в строке 1. Правильный синтаксис должен выглядеть так:
public interface Worker { default void work() { System.out.println("Working"); } }
2. Класс NewWorker
Также в этом фрагменте кода есть несколько ошибок:
Правильный код для класса NewWorker будет выглядеть так:
public class NewWorker { public static void main(String[] args) { Worker worker = new NewWorker(); // создаем объект worker.work(); // вызываем метод work } }
3. Что делает программа?
Таким образом, после исправления ошибок, программа при запуске выведет в консоль текст "Working".