Урок 9

Задания


  1. Доделать класс Phone. (Задание с урока)
    з) Создать метод sendMessage  с аргументами переменной длины. Данный метод принимает на вход номера телефонов, которым будет отправлено сообщение. Метод выводит на консоль номера этих телефонов. 
    и) Изменить класс Phone в соответствии с концепцией JavaBean.
    к) Реализовать подсчет количества созданных телефонов с помощью статической переменной.
  2. Создайте пример наследования, реализуйте класс Student и класс Aspirant, аспирант отличается от студента наличием некой научной работы. Создать переменную типа Student, которая ссылается на объект типа Aspirant. (Задание с урока)
  3. Создать класс Car в пакете com.company.vehiclesEngine в пакете com.company.details и Driver в пакете com.company.professions. Класс Driver содержит поля - ФИО, стаж вождения.
    Класс Engine содержит поля - мощность, производитель.
    Класс Car содержит поля - марка автомобиля, класс автомобиля, вес, водитель типа Driver, мотор типа Engine. Методы start(), stop()turnRight(), turnLeft(), которые выводят на печать: "Поехали", "Останавливаемся", "Поворот направо" или "Поворот налево". А также метод printInfo(), который выводит полную информацию об автомобиле, ее водителе и моторе.
    Создать производный от Car класс  - Lorry (грузовик), характеризуемый также грузоподъемностью кузова. Создать производный от Car класс - SportCar, характеризуемый также предельной скоростью. Пусть класс Driver расширяет класс Person.
  4. Определить класс, хранящий такую информацию о пользователе библиотеки: ФИО, номер читательского билета, факультет, дата рождения, телефон. Методы takeBook(), returnBook().
    Разработать программу, в которой создается массив объектов данного класса. В программе организовать: ввод данных о читателях,  вывод информации о читателях. Перегрузить методы takeBook(), returnBook():
    takeBook, который будет принимать количество взятых книг. 
    takeBook, который будет принимать переменное количество названий книг. 
    takeBook, который будет принимать переменное количество объектов класса Book (создать новый класс).
     Аналогичным образом перегрузить метод returnBook().
  5. Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае. Использовать рекурсию.
  6. Создать класс Circle, который содержит 
     - переменную radius;
     - методы, вычисляющие площадь и длину окружности;
     - константу PI.
    Создать несколько объектов данного класса.
  7. Принципы OOП - вопросы и задания
  8. Перегрузка и переопределение методов - вопросы и задания
  9. Классы и методы - вопросы и задания
  10. Наследование - вопросы и задания


0 comments
Leave your comment: