ПОМОГИТЕ ПОЖАЛУЙСТА С JAVA
Создайте интерфейс «Философ», в котором будет абстрактный метод, возвращающий мудрую цитату в виде строки. Создайте произвольный класс и «научите» его философствовать, реализовав интерфейс. Протестируйте работу интерфейсного метода.
P. S. Можете не создавать класс, а использовать лямбда-выражение.
По дате
По рейтингу
123456789
interface Philosopher {
abstract String getQuote();
}
public class Main {
public static void main(String[] args) {
Philosopher philosopher = () -> "Чем больше я знаю, тем больше я понимаю, что ничего не знаю.";
System.out.println("Мудрая цитата: " + philosopher.getQuote());
}
}
123
public interface Philosopher {
String getQuote();
}
Теперь создаём произвольный класс, который реализует этот интерфейс, чтобы "научить" его философствовать. Вот пример такого класса:
123456
public class WiseMan implements Philosopher {
@Override
public String getQuote() {
return "Салам Алейкум";
}
}
Теперь, когда у нас есть класс WiseMan, который реализует интерфейс "Philosopher", тестим его работу.
123456
public class Main {
public static void main(String[] args) {
Philosopher philosopher = new WiseMan();
System.out.println(philosopher.getQuote());
}
}
1234567891011121314
interface Philosopher {
String getWiseQuote();
}
public class Main {
public static void main(String[] args) {
Philosopher randomPhilosopher = () -> "Чем больше я знаю, тем больше я понимаю, что ничего не знаю.";
System.out.println("Мудрая цитата: " + randomPhilosopher.getWiseQuote());
Philosopher lambdaPhilosopher = () -> "Думаю, следовательно, я существую.";
System.out.println("Мудрая цитата (с использованием лямбда-выражения): " + lambdaPhilosopher.getWiseQuote());
}
}

Вот
Больше по теме