Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код "Интерфейсы" на языке Java.

Mr_ShaMbuf Ученик (103), на голосовании 10 месяцев назад
Создайте интерфейс «Философ», в котором будет абстрактный метод, возвращающий мудрую цитату в виде строки. Создайте произвольный класс и «научите» его философствовать, реализовав интерфейс. Протестируйте работу интерфейсного метода.
P. S. Можете не создавать класс, а использовать лямбда-выражение.
Помогите пожалуйста.
Голосование за лучший ответ
♡$ⴎG@r₱u₷sყ♡ Искусственный Интеллект (157184) 11 месяцев назад
Конечно, помогу. Вот пример кода на Java с использованием интерфейса "Философ":

```java
 // Создаем интерфейс "Философ" 
interface Философ {
String дайМудруюЦитату();
}

// Создаем класс "Мыслитель", который реализует интерфейс "Философ"
class Мыслитель implements Философ {
public String дайМудруюЦитату() {
return "Все мыслимое реально.";
}
}

// В главном классе тестируем работу интерфейсного метода
public class Main {
public static void main(String[] args) {
Мыслитель мыслитель = new Мыслитель();
System.out.println(мыслитель.дайМудруюЦитату());

// Использование лямбда-выражения
Философ философ = () -> "Все, что не убивает нас, делает нас сильнее.";
System.out.println(философ.дайМудруюЦитату());
}
}

```

В этом коде класс "Мыслитель" реализует интерфейс "Философ", а в главном классе мы тестируем метод "дайМудруюЦитату". Также вы можете видеть пример использования лямбда-выражения для реализации интерфейса.
Vasilii Melnikof Мастер (1578) 11 месяцев назад
interface Философ {
String сказатьМудрость();
}

class Сократ implements Философ {
@Override
public String сказатьМудрость() {
return "Жизнь — это не проблема, которую нужно решить, а подарок, который нужно открыть.";
}
}

public class Интерфейсы {
public static void main(String[] args) {
// Создаем экземпляр класса Сократ, который реализует интерфейс Философ
Сократ сократ = new Сократ();

// Проверяем работу интерфейсного метода сказатьМудрость()
System.out.println(сократ.сказатьМудрость());

// Используем лямбда-выражение для реализации интерфейса Философ
Философ ламбдаФилософ = () -> "Всё течет, всё меняется.";

// Проверяем работу интерфейсного метода сказатьМудрость()
System.out.println(ламбдаФилософ.сказатьМудрость());
}
}
Похожие вопросы