Урок 9

Задания

  1. Заполнить табличку:
        private default protected public
    1. Один и тот же класс        
    2. Подкласс, находящийся в том же пакете, что и суперкласс        
    3. Класс из того же самого пакета, не являющийся подклассом.        
    4. Подкласс, находящийся в другом пакете.        
    5. Класс из другого пакета, не являющийся подклассом данного.        
  2. Создать классы для заполнения предыдущей таблицы.
  3. Создайте суперкласс Shape и его наследники CircleRectangle. Класс Shape содержит абстрактный метод draw() и переменную хранящую цвет. Классы CircleRectangle содержат координаты точек. Создать массив содержащий эти фигуры. В цикле нарисовать их (вызвать метод draw). Добавить метод equals()  для классов Shape, Circle, Rectangle. (Задание с урока)
  4. Фруктовая лавка. Создать абстрактный класс Фрукт и классы Яблоко, Груша, Абрикос расширяющие его. Класс Фрукт содержит: 
    a) переменную вес, 
    б) завершенный метод printManufacturerInfo(){System.out.print("Made in Ukraine");} 
    в) абстрактный метод, возвращающий стоимость фрукта, который должен быть переопределен в каждом классе наследникеМетод должен учитывать вес фрукта.
    Создать несколько объектов разных классов. Подсчитать общую стоимость проданных фруктов. А также общую стоимость отдельно проданных яблок, груш и абрикос.
  5. Создать класс Circle, который содержит 
     - переменную radius;
     - методы, вычисляющие площадь и длину окружности;
     - константу PI.
    Создать несколько объектов данного класса.
  6. а) Создать класс Товар, имеющий переменные имя, цена, рейтинг. 
    б) Создать класс Категория, имеющий переменные имя и массив товаров. Создать несколько объектов класса Категория.
    в) Создать класс Basket, содержащий массив купленных товаров. 
    г) Создать класс User, содержащий логин, пароль и объект класса Basket. Создать объект класса User. (Интернет магазин)
  7. Модификатор protected - тесты
  8. Ключевое слово final - тесты
  9. Класс Object - вопросы и задания
  10. Класс Object - тесты
  11. Отношения между классами - вопросы и задания
  12. Тесты Урока 9



0 comments
Leave your comment: