Урок 9

Задания


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


0 comments
Leave your comment: