Top.Mail.Ru
Ответы

ПОМОГИТЕ ПОЖАЛУЙСТА С 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()); 
    } 
} 
 
Аватар пользователя
Ученик

Вот