Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpIfMt 66 of 147 menu
◀ ▶

Методы интерфейса в Java

Метод в интерфейсе задаёт имя, параметры и тип результата. Если тела нет, метод абстрактный: реализацию пишут в классе. Сигнатура в классе должна совпадать с интерфейсом, включая типы параметров. Пример интерфейса с двумя методами:

interface MathOps { int sum(int a, int b); int subtract(int a, int b); }

Класс реализует каждый такой метод с тем же списком аргументов. Изменить количество параметров или их типы нельзя - это уже другой метод, и контракт будет нарушен:

class SimpleMath implements MathOps { @Override public int sum(int a, int b) { return a + b; } @Override public int subtract(int a, int b) { return a - b; } }

Для записи блога интерфейс может требовать заголовок и текст в параметрах метода публикации:

interface PostPublisher { void publish(String title, String text); } class Post implements PostPublisher { @Override public void publish(String title, String text) { System.out.println(title + ": " + text); } }

Сделайте интерфейс Converter с методами toUpper и toLower. Оба принимают String и возвращают String.

Сделайте класс TextConverter, реализующий интерфейс Converter.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить