Что делает данный код?
publicinterfaceWorker{defaultvoidwork(){// строка 1
System.out.printIn("Working");
publicclassNewWorker{publicstaticvoidmain(String] args){
Worker worker = new worker 0: // строка 2
worker.work(); // строка 3
}
Другие предметыКолледжИнтерфейсы и их реализация в JavaJava программированиеколледжкод на 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".