/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_06/Ex004_2ISP.java
60 строк
1 KB
Evgeny
Seminar_06
15 апр 2023, 00:24
15 апр 2023, 00:24
eece761
Код
Авторство
О чём код?
// Interface segregation principle // Принцип разделения интерфейса // Модули высокого уровня не должны зависеть от модулей нижнего уровня. // И те, и другие должны зависеть от абстракций. // Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций. public class Ex004_2ISP { public static void main(String[] args) { } } interface BasePhone { void Call(); void SendSMS(); } interface Fax { void SendFax(); } interface EMail { void SendEMail(); } class IPhone implements BasePhone, Fax, EMail { @Override public void Call() { } @Override public void SendSMS() { } @Override public void SendEMail() { } @Override public void SendFax() { } } class Nokia3311 implements BasePhone { @Override public void Call() { } @Override public void SendSMS() { } }