Ю. В. Морозова ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОГРАММИРОВАНИЕ Методические указания по выполнению лабораторных работ и организации самостоятельной работы для студентов заочной формы обучения с применением ДОТ в демо-файле для сравнения
Лабораторная работа № 2 «Абстрактные классы и интерфейсы»
Цель работы: научиться применять на практике такие принципы ООП, как наследование и полиморфизм, с использованием специальных механизмов языка Java. Реализовать абстрактные классы или интерфейсы.
Вариант 1
Создать абстрактный базовый класс Triangle для представления треугольника с абстрактными методами вычисления площади и периметра.
Поля данных должны включать две стороны и угол между ними. Определить производные классы: прямоугольный треугольник, равнобедренный треугольник, равносторонний треугольник с собственными функциями вычисления площади и периметра.