
- •Модификаторы метода
- •Тип возвращаемого значения
- •Аргументы (параметры)
- •Описание метода
- •Перегрузка методов
- •Примеры использования методов
- •Рекурсия
- •Стек вызовов
- •Конструкторы
- •Доступ к членам класса из тела методов
- •Создание собственных классов в Java (продолжение), класс Object
- •Создание собственных классов в Java (продолжение), инкапсуляция, полиморфизм
- •Полиморфизм
- •Инкапсуляция
- •Приведение классов
- •Абстрактные методы
- •Интерфейсы
- •Множественное наследование интерфейсов
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
Вариант 10
Создайте класс отрезков на координатной плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, проверяющий имеют ли два отрезка хотя бы один общий конец.
С использованием построенного класса создайте два отрезка: один от точки (1;1) до точки (2;2) и второй отрезок от точки (-3;0) до точки (1;1). Проверьте с помощью созданного метода имеют ли отрезки общий конец и если имеют, то выведите соответсвующее сообщение на экран.
Вариант 11
ru.wikipedia.org/wiki/Треугольник
Создайте класс прямоугольных треугольников, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, вычисляющий длину высоты, опущенной на гепотенузу.
С использованием построенного класса создайте треугольник с катетами 3 и 4. Вычилите с помощью метода и выведите на экран длину высоты опущенной на гепотенузу.
Вариант 12
http://ru.wikipedia.org/wiki/Комплексное_число
Создайте класс комплексных чисел, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, проверяющий являются ли два комплексных числа сопряженными.
С использованием построенного класса создайте два комплексных числа: 3i+1 и 2i-1. Проверьте с помощью созданного метода являются ли числа сопряженными и если да, то выведите соответсвующее сообщение на экран.
Вариант 13
http://ru.wikipedia.org/wiki/Правильный_многоугольник
Создайте класс правильных n-угольников, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, вычисляющий площадь многоугольника.
С использованием построенного класса создайте семиугольник со стороной 6. Вычилите с помощью метода и его площадь и выведите её на экран.
Вариант 14
Создайте класс прямых на плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, проверяющий перпендикулярны ли две прямые.
С использованием построенного класса создайте две прямых: одну с угловым коэффициентом 2 и свободным членом 8, а вторую с угловым коэффициентом 8 и свободным членом 3. Проверьте с помощью созданного метода перпендикулярны ли прямые и если да, то выведите соответсвующее сообщение на экран.