/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_06/Ex002_2OCP.java
28 строк
688 B
Evgeny
Seminar_06
15 апр 2023, 00:24
15 апр 2023, 00:24
eece761
Код
Авторство
О чём код?
public class Ex002_2OCP { public static void main(String[] args) { System.out.println(new BaseClient().getDiscount(100)); System.out.println(new SilverPartner().getDiscount(100)); System.out.println(new VIPPartner().getDiscount(100)); } } class BaseClient { public double getDiscount(double price) { return price * 0.95; } } class SilverPartner extends BaseClient { @Override public double getDiscount(double price) { return super.getDiscount(price) * 0.9; } } class VIPPartner extends SilverPartner { @Override public double getDiscount(double price) { return super.getDiscount(price) * 0.9; } }