/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_06/Ex002_1OCP.java
22 строки
573 B
Evgeny
Seminar_06
15 апр 2023, 00:24
15 апр 2023, 00:24
eece761
Код
Авторство
О чём код?
// Open-closed principle // Принцип открытости/закрытости // Можно улучшать, но нельзя изменять public class Ex002_1OCP { public static void main(String[] args) { System.out.println(new Client(1).getDiscount(100)); } } class Client { public int clientType; public Client(int type) { clientType = type; } public double getDiscount(double price) { return (clientType == 1) ? price *0.85 : price *0.95; } } // Больше клиентов = больше if'ов