Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Перечисления.

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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
СОВМЕСТНЫЙ ПРОЕКТ| В текстовых блоках нельзя использовать символы

mybiblioteka.su - 2015-2024 год. (0.007 сек.)