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