Изученный материал по Java. Абстрактные классы и интерфейсы.
Запись от AlexProgramm размещена 06.12.2022 в 20:01
Показов 1373
Комментарии 0
|
Закончил тему: 7. Абстрактные классы и интерфейсы. Задачи: 1. В пакете com.spec создайте публичный интерфейс Helloable с методами: • void sayHello() • void sayBye() Данные методы будет предназначаться для вывода приветственного и прощального сообщения на экран. 2. Создайте два класса, реализующих интерфейс Helloable. Классы должны выводить различные сообщения (например, первый класс – на русском языке, второй – на английском). 3. Разработайте демонстрационную программу. Программа должна случайным образом создавать объект одного из классов, поддерживающих Helloable, и работать с ним через интерфейсную ссылку
1. Разработайте абстрактный класс com.spec.Figure – описание геометрической фигуры на плоскости. Класс должен содержать: • скрытый массив точек – вершин фигуры (для описания точки используйте класс com.spec.Point) • конструктор, принимающий на вход количество вершин фигуры • метод, изменяющий координаты заданной точки • метод, возвращающий координату x заданной точки • метод, возвращающий координату y заданной точки • метод, вычисляющий длину заданного ребра (расстояние между соседними точками) • метод, вычисляющий периметр фигуры • метод, перемещающий фигуру на плоскости (изменяющий координаты всех точек на заданные величины) • абстрактный метод для вычисления площади фигуры 2. Разработайте класс com.spec.Triangular –треугольник. Класс Triangular должен расширять классFigure и реализовывать абстрактный метод вычисления площади фигуры. 3. Разработайте демонстрационную программу, работающую с треугольником. Площадь треугольника рассчитывается по формуле: где: • a, b, c – длины сторон треугольника • p – полупериметр (периметр треугольника, разделенный на 2)
| ||||||||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


