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

ПОМОГИТЕ ПОЖАЛУЙСТА С JAVA

Дмитрий Хусаинов Ученик (71), на голосовании 10 месяцев назад
Создайте интерфейс «Философ», в котором будет абстрактный метод, возвращающий мудрую цитату в виде строки. Создайте произвольный класс и «научите» его философствовать, реализовав интерфейс. Протестируйте работу интерфейсного метода.
P. S. Можете не создавать класс, а использовать лямбда-выражение.
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263998) 11 месяцев назад
 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());
}
}
АлександрИскусственный Интеллект (301610) 11 месяцев назад
что-то ты перемудрило...
Никита Алейников Мастер (1135) 11 месяцев назад
 public interface Philosopher { 
String getQuote();
}
Теперь создаём произвольный класс, который реализует этот интерфейс, чтобы "научить" его философствовать. Вот пример такого класса:
 public class WiseMan implements Philosopher { 
@Override
public String getQuote() {
return "Салам Алейкум";
}
}
Теперь, когда у нас есть класс WiseMan, который реализует интерфейс "Philosopher", тестим его работу.
 public class Main { 
public static void main(String[] args) {
Philosopher philosopher = new WiseMan();
System.out.println(philosopher.getQuote());
}
}
Geo Мастер (1308) 10 месяцев назад
 interface Philosopher { 
abstract String getQuote();
}
public class Main {
public static void main(String[] args) {
Philosopher philosopher = () -> "Чем больше я знаю, тем больше я понимаю, что ничего не знаю.";
System.out.println("Мудрая цитата: " + philosopher.getQuote());
}
}
Похожие вопросы