|
JAVA CORE START. Рабочая тетрадь
OBLECT-ORIENTED PROGRAMMING
(ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ)
Литература
Java. Методы программирования И.Н. Блинов, В.С. Романчик Минск: издательство «Четыре четверти», 2013. |
Теория.
Изучите теоретический материал данного раздела. Вопросы по каждому разделу впишите в соответствующие пункты рабочей тетради.
Принципы ООП.
Глава 1. Введение в ООП и классы __________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Классы и объекты.
Глава 3. Классы и объекты ________________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Наследование.
Глава 4. Наследование и полиморфизм ______________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Интерфейсы.
Глава 5. Интерфейсы и аннотации _________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
5. Параметризованные классы.
Глава 3. Классы и объекты ________________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Перечисления.
Глава 3. Классы и объекты ________________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Пратика.
Решите задачи данного раздела. Вопросы, возникшие при разборе данных задач впишите в соответствующие пункты рабочей тетради.
Задание 1.
Дан класс Pen и унаследованный от него класс VipPen. Для классов Pen и VipPen переопределить методы hashCode() и toString(). Проверьте, что методы работают правильно.
package by.bsu.methprogr.eq;
public class Pen {
private int price;
private String producerName;
…
}
package by.bsu.methprogr.eq;
public class VipPen extends Pen {
private int preciousMetalCost;
}
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Задание 2.
Cоздайте класс Car(машина), с полями: id, марка, модель, год выпуска, цвет, цена, регистрационный номер. Реализуйте наследование для класса Машина <- Грузовая машина (определите, какие свойства расширяют класс Грузовая машина, какие методы следует переопределить). Создайте параметризированную коллекцию, в которой будут содержаться и объекты типа Машина, и объекты типа Грузовая машина. Выведите на консоль список автомобилей заданной марки; список автомобилей заданного года выпуска, цена которых больше указанной. Для решения задачи создайте отдельный класс, коллекцию автомобилей передавайте в методы класса как параметр.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Задание 3.
Придумайте эквивалентные объяснение правилам, объясните правила поведения объектов в таком случае (письменно):
1. Ссылка базового типа может ссылаться на объекты производных типов.
2. Объект подкласса можно использовать везде, где используется объект его суперкласса.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дата добавления: 2015-11-14; просмотров: 35 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
СОВМЕСТНЫЙ ПРОЕКТ | | | В текстовых блоках нельзя использовать символы |