🗊Презентация Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans

Нажмите для полного просмотра!
Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №1Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №2Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №3Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №4Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №5Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №6Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №7Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №8Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №9Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №10Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №11Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №12Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №13Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №14Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №15Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №16Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №17Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №18Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №19Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №20Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №21Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №22Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №23Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №24Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №25Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №26Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №27Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №28Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №29Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №30Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №31Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №32Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №33Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №34Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №35Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №36Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №37Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №38Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №39Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №40Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №41Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №42Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №43Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №44Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №45Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №46Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №47Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №48Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №49Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №50Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №51Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №52Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №53Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №54Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №55Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №56Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №57Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №58

Содержание

Вы можете ознакомиться и скачать презентацию на тему Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans. Доклад-сообщение содержит 58 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Компонентная модель 
в объектно-ориентированном
программировании 

Технология JavaBeans
Описание слайда:
Компонентная модель в объектно-ориентированном программировании Технология JavaBeans

Слайд 2





План лекции
Компонентный подход
JavaBeans
Свойства компонентов
Графические компоненты
События и их обработка
Персистентность
Упаковка компонентов
Описание слайда:
План лекции Компонентный подход JavaBeans Свойства компонентов Графические компоненты События и их обработка Персистентность Упаковка компонентов

Слайд 3





Объектный подход        vs
Компонентный подход
Объектный подход
Программа пишется как объектная модель реальной или воображаемой системы, объекты и их отношения легко понятны
Компонентный подход
Программа собирается из заранее созданных компонентов, которые могут быть достаточно сложны для понимания
Описание слайда:
Объектный подход vs Компонентный подход Объектный подход Программа пишется как объектная модель реальной или воображаемой системы, объекты и их отношения легко понятны Компонентный подход Программа собирается из заранее созданных компонентов, которые могут быть достаточно сложны для понимания

Слайд 4





Понятие компонента
Компонент – это элемент системы, представляющий определенную службу или сущность, допускающий взаимодействие с другими компонентами
Особенности компонентов:
Многоразовое использование
Независимость от контекста
Кооперация с другими компонентами
Инкапсуляция
Самостоятельность как единицы программы
Компонент – объект, написанный в соответствии со спецификацией
Описание слайда:
Понятие компонента Компонент – это элемент системы, представляющий определенную службу или сущность, допускающий взаимодействие с другими компонентами Особенности компонентов: Многоразовое использование Независимость от контекста Кооперация с другими компонентами Инкапсуляция Самостоятельность как единицы программы Компонент – объект, написанный в соответствии со спецификацией

Слайд 5





Требования к разработке компонентов
Полная документация
Более строгое тестирование
Надежная проверка достоверности входных данных
Возврат полезных сообщений об ошибках
Разработка с учетом непредусмотренного использования
Описание слайда:
Требования к разработке компонентов Полная документация Более строгое тестирование Надежная проверка достоверности входных данных Возврат полезных сообщений об ошибках Разработка с учетом непредусмотренного использования

Слайд 6





Контейнеры и компоненты
Контейнер предоставляет контекст,
в котором компоненты могут
существовать и действовать
совместно
Контейнер тоже может 
быть компонентом
Это полностью рекурсивно!
Описание слайда:
Контейнеры и компоненты Контейнер предоставляет контекст, в котором компоненты могут существовать и действовать совместно Контейнер тоже может быть компонентом Это полностью рекурсивно!

Слайд 7





Существующие компонентные модели
JavaBeans
Enterprise JavaBeans
.Net Framework Components
ActiveX
COM
DCOM
CORBA
VLC & CLX
…
Описание слайда:
Существующие компонентные модели JavaBeans Enterprise JavaBeans .Net Framework Components ActiveX COM DCOM CORBA VLC & CLX …

Слайд 8





JavaBeans
Компонентная модель для языка Java
Компоненты называются Beans (бины)
Компонент описывается как класс, 
удовлетворяющий определенным 
правилам
Следует различать компонент 
как класс компонента и компоненты 
как его экземпляры, использующиеся 
в программе
Для работы с компонентами используются специальные программные средства, позволяющие «визуально» настраивать компонент и его взаимодействие с другими компонентами (RAD-tools)
Описание слайда:
JavaBeans Компонентная модель для языка Java Компоненты называются Beans (бины) Компонент описывается как класс, удовлетворяющий определенным правилам Следует различать компонент как класс компонента и компоненты как его экземпляры, использующиеся в программе Для работы с компонентами используются специальные программные средства, позволяющие «визуально» настраивать компонент и его взаимодействие с другими компонентами (RAD-tools)

Слайд 9





Интроспекция
Средства работы с бинами 
подвергают бины интроспекции
Интроспекция – механизм,
основанный на рефлексии,
позволяющий определить 
характеристики компонента,
основываясь на информации,
заключенной в именах 
элементов класса компонента 
и вспомогательных классах
Описание слайда:
Интроспекция Средства работы с бинами подвергают бины интроспекции Интроспекция – механизм, основанный на рефлексии, позволяющий определить характеристики компонента, основываясь на информации, заключенной в именах элементов класса компонента и вспомогательных классах

Слайд 10





Компоненты JavaBeans
Компонент имеет свойства, которые представляют собой характеристики компонента и могут быть изменены в процессе сборки
Компонент использует события для взаимодействия с другими компонентами
Компоненты обладают свойством персистентности: могут сохранять свое состояние в долговременное хранилище и затем восстанавливать его
Методы компонентов являются обычными методами Java и могут использоваться другими компонентами
Описание слайда:
Компоненты JavaBeans Компонент имеет свойства, которые представляют собой характеристики компонента и могут быть изменены в процессе сборки Компонент использует события для взаимодействия с другими компонентами Компоненты обладают свойством персистентности: могут сохранять свое состояние в долговременное хранилище и затем восстанавливать его Методы компонентов являются обычными методами Java и могут использоваться другими компонентами

Слайд 11





Достоинства JavaBeans
Компактность
Переносимость
Поддержка механизмов интроспекции
Способность к работе в графической среде быстрой разработки приложений (RAD)
Описание слайда:
Достоинства JavaBeans Компактность Переносимость Поддержка механизмов интроспекции Способность к работе в графической среде быстрой разработки приложений (RAD)

Слайд 12





Требования к компоненту JavaBeans
Способность к инстанцированию нового экземпляра (бин – не интерфейс, не абстрактный класс)
Наличие конструктора по умолчанию (конструктора без параметров)
Возможность сериализации
Следование соглашениям об именах и способах проектирования
Использование модели делегирования обработки событий
Описание слайда:
Требования к компоненту JavaBeans Способность к инстанцированию нового экземпляра (бин – не интерфейс, не абстрактный класс) Наличие конструктора по умолчанию (конструктора без параметров) Возможность сериализации Следование соглашениям об именах и способах проектирования Использование модели делегирования обработки событий

Слайд 13





Удивительное рядом
Нет общего супер-класса
для бинов
API пакета java.beans 
предоставляет только 
классы поддержки 
функционирования компонентов JavaBeans
Нет никакого специализированного языка описания интерфейсов
Описание слайда:
Удивительное рядом Нет общего супер-класса для бинов API пакета java.beans предоставляет только классы поддержки функционирования компонентов JavaBeans Нет никакого специализированного языка описания интерфейсов

Слайд 14





Свойства
Виды свойств по способу доступа
Допускающие запись
Допускающие чтение
Виды свойств по сложности
Простые
Индексированные
Связанные
Контролируемые
Описание слайда:
Свойства Виды свойств по способу доступа Допускающие запись Допускающие чтение Виды свойств по сложности Простые Индексированные Связанные Контролируемые

Слайд 15





Простые свойства
Доступны пользователю как пара методов доступа (setter/getter)
Любой из этих методов может отсутствовать, определяя таким образом доступность свойства для чтения/записи (read-only/write-only)
Соглашения именования:
Общий вид
public ТипСвойства getИмяСвойства()
public void setИмяСвойства(ТипСвойства значение)
Логические свойства
public boolean isИмяСвойства()
public void setИмяСвойства(boolean значение)
Описание слайда:
Простые свойства Доступны пользователю как пара методов доступа (setter/getter) Любой из этих методов может отсутствовать, определяя таким образом доступность свойства для чтения/записи (read-only/write-only) Соглашения именования: Общий вид public ТипСвойства getИмяСвойства() public void setИмяСвойства(ТипСвойства значение) Логические свойства public boolean isИмяСвойства() public void setИмяСвойства(boolean значение)

Слайд 16





Бин с простым свойством
Описание слайда:
Бин с простым свойством

Слайд 17


Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans, слайд №17
Описание слайда:

Слайд 18





Индексированные свойства
Определяют доступ к массиву свойств с возможностью доступа по номеру
Соглашения именования:
public ТипСвойства[] getИмяСвойства()
public void setИмяСвойства
(ТипСвойства[] значения)
public ТипСвойства getИмяСвойства
(int индекс)
public void setИмяСвойства
(int индекс, ТипСвойства значение)
Описание слайда:
Индексированные свойства Определяют доступ к массиву свойств с возможностью доступа по номеру Соглашения именования: public ТипСвойства[] getИмяСвойства() public void setИмяСвойства (ТипСвойства[] значения) public ТипСвойства getИмяСвойства (int индекс) public void setИмяСвойства (int индекс, ТипСвойства значение)

Слайд 19





Бин с индексированным свойством
Описание слайда:
Бин с индексированным свойством

Слайд 20





Работа с индексированными свойствами
Описание слайда:
Работа с индексированными свойствами

Слайд 21





Связанные свойства
Поддерживают механизм оповещения об изменениях значений свойств
Обработчики реализуют интерфейс PropertyChangeListener и принимают объекты PropertyChangeEvent, содержащие имя свойства и его старое и новое значения
Используется вспомогательный класс PropertyChangeSupport
Описание слайда:
Связанные свойства Поддерживают механизм оповещения об изменениях значений свойств Обработчики реализуют интерфейс PropertyChangeListener и принимают объекты PropertyChangeEvent, содержащие имя свойства и его старое и новое значения Используется вспомогательный класс PropertyChangeSupport

Слайд 22





Бин со связанным свойством
Описание слайда:
Бин со связанным свойством

Слайд 23





Бин со связанным свойством
Описание слайда:
Бин со связанным свойством

Слайд 24





Работа со связанными свойствами
Описание слайда:
Работа со связанными свойствами

Слайд 25





Контролируемые свойства
Похожи на связанные свойства, но перед присвоением нового значения оно должно быть проверено обработчиками
Любой обработчик в праве запретить изменение, в этом случае значение свойства останется прежним
Обработчики реализуют интерфейс VetoableChangeListener и принимают объекты PropertyChangeEvent, содержащие имя свойства и его старое и новое значения
Используется вспомогательный класс VetoableChangeSupport
Описание слайда:
Контролируемые свойства Похожи на связанные свойства, но перед присвоением нового значения оно должно быть проверено обработчиками Любой обработчик в праве запретить изменение, в этом случае значение свойства останется прежним Обработчики реализуют интерфейс VetoableChangeListener и принимают объекты PropertyChangeEvent, содержащие имя свойства и его старое и новое значения Используется вспомогательный класс VetoableChangeSupport

Слайд 26





Бин с контролируемым свойством
Описание слайда:
Бин с контролируемым свойством

Слайд 27





Бин с контролируемым свойством
Описание слайда:
Бин с контролируемым свойством

Слайд 28





Графические компоненты
Если компоненты содержит средства визуализации, то его суперкласом должен быть:
java.awt.Component
если создается компонент на базе AWT
javax.swing.JComponent
если создается компонент на базе Swing
Хотя и компоненты AWT, и компоненты Swing являются компонентами JavaBeans, не рекомендуется смешивать их в одном контейнере
Описание слайда:
Графические компоненты Если компоненты содержит средства визуализации, то его суперкласом должен быть: java.awt.Component если создается компонент на базе AWT javax.swing.JComponent если создается компонент на базе Swing Хотя и компоненты AWT, и компоненты Swing являются компонентами JavaBeans, не рекомендуется смешивать их в одном контейнере

Слайд 29





Графический бин
Описание слайда:
Графический бин

Слайд 30





Графический бин
Описание слайда:
Графический бин

Слайд 31





Работа с графическим бином
Описание слайда:
Работа с графическим бином

Слайд 32





Модель делегирования обработки событий
Событие – объект, описывающий
изменение состояния источника
Источник – объект, генерирующий
события
Слушатель – объект, получающий
уведомление о событии
Источник генерирует событие и посылает его одному или нескольким слушателям
Слушатель просто ждет поступления события
Получив событие, слушатель обрабатывает его и затем возвращает управление
Описание слайда:
Модель делегирования обработки событий Событие – объект, описывающий изменение состояния источника Источник – объект, генерирующий события Слушатель – объект, получающий уведомление о событии Источник генерирует событие и посылает его одному или нескольким слушателям Слушатель просто ждет поступления события Получив событие, слушатель обрабатывает его и затем возвращает управление

Слайд 33





Модель делегирования обработки событий
Слушатели должны зарегистрироваться у источника – события посылаются только зарегистрировавшимся слушателям
Логика кода, обрабатывающего события, отделена от логики интерфейса, генерирующего события
Это реализация паттерна проектирования Observer
Описание слайда:
Модель делегирования обработки событий Слушатели должны зарегистрироваться у источника – события посылаются только зарегистрировавшимся слушателям Логика кода, обрабатывающего события, отделена от логики интерфейса, генерирующего события Это реализация паттерна проектирования Observer

Слайд 34





Слушатели и источники
Один источник может генерировать несколько типов событий
Один слушатель может быть слушателем нескольких видов событий
Один слушатель может получать события одного вида от нескольких источников
Слушатель может быть источником для других слушателей и для самого себя
Источник может быть слушателем других источников и самого себя
Описание слайда:
Слушатели и источники Один источник может генерировать несколько типов событий Один слушатель может быть слушателем нескольких видов событий Один слушатель может получать события одного вида от нескольких источников Слушатель может быть источником для других слушателей и для самого себя Источник может быть слушателем других источников и самого себя

Слайд 35





События JavaBeans
Класс слушателя должен наследовать от базового типа слушателя для вида событий EventListenerType
Чтобы слушатель события мог быть зарегистрирован, компонент должен предоставлять метод
public void addEventListenerType(EventListenerType a)
Чтобы слушатель события мог отказаться от регистрации, компонент должен предоставлять метод
public void removeEventListenerType(EventListenerType a) 
Если компонент позволяет регистрировать одновременно ограниченное количество обработчиков события, то метод добавления слушателя должен объявлять исключение
java.util.TooManyListenersException
Работа с событиями также может вестись на уровне средства разработки
Описание слайда:
События JavaBeans Класс слушателя должен наследовать от базового типа слушателя для вида событий EventListenerType Чтобы слушатель события мог быть зарегистрирован, компонент должен предоставлять метод public void addEventListenerType(EventListenerType a) Чтобы слушатель события мог отказаться от регистрации, компонент должен предоставлять метод public void removeEventListenerType(EventListenerType a) Если компонент позволяет регистрировать одновременно ограниченное количество обработчиков события, то метод добавления слушателя должен объявлять исключение java.util.TooManyListenersException Работа с событиями также может вестись на уровне средства разработки

Слайд 36





Работа с событиями
Описание слайда:
Работа с событиями

Слайд 37





Работа с событиями
Описание слайда:
Работа с событиями

Слайд 38





Работа с событиями
Описание слайда:
Работа с событиями

Слайд 39





Работа с событиями
Описание слайда:
Работа с событиями

Слайд 40





Результат работы приложения
Описание слайда:
Результат работы приложения

Слайд 41





Персистентнось
Способность объекта существовать во времени, переживая породивший его процесс
Для JavaBeans реализуется за счет сериализации
Все классы компонентов должны быть подготовлены к сериализации
Существуют механизмы сохранения состояния бинов в xml-формат
Описание слайда:
Персистентнось Способность объекта существовать во времени, переживая породивший его процесс Для JavaBeans реализуется за счет сериализации Все классы компонентов должны быть подготовлены к сериализации Существуют механизмы сохранения состояния бинов в xml-формат

Слайд 42





Упаковка в Jar
Класс компонента, вспомогательные классы, файлы помещаются в jar-архив
В файле манифеста при этом указывается дополнительная информация:
Описание слайда:
Упаковка в Jar Класс компонента, вспомогательные классы, файлы помещаются в jar-архив В файле манифеста при этом указывается дополнительная информация:

Слайд 43





Добавление библиотек 
в палитру
Описание слайда:
Добавление библиотек в палитру

Слайд 44





Вложенные типы
Описание слайда:
Вложенные типы

Слайд 45





План лекции
Вложенные типы
Вложенные классы
Вложенные интерфейсы
Внутренние классы
Особенности внутренних классов
Локальные классы
Анонимные классы
Описание слайда:
План лекции Вложенные типы Вложенные классы Вложенные интерфейсы Внутренние классы Особенности внутренних классов Локальные классы Анонимные классы

Слайд 46





Синтаксически 
корректный код
Описание слайда:
Синтаксически корректный код

Слайд 47





Вложенные типы
Считаются частью внешнего типа, со всеми вытекающими правами
Позволяют представить тип в виде логически связанных структурных групп и контекстов
Простой и эффективный инструмент объединения семантики соотносимых объектов
Описание слайда:
Вложенные типы Считаются частью внешнего типа, со всеми вытекающими правами Позволяют представить тип в виде логически связанных структурных групп и контекстов Простой и эффективный инструмент объединения семантики соотносимых объектов

Слайд 48





Статические вложенные классы
Nested class
Простейшая форма вложенного класса
Может использоваться любыми классами, обладающими соответствующими правами доступа
Классы, вложенные в интерфейсы, статичны по определению
Описание слайда:
Статические вложенные классы Nested class Простейшая форма вложенного класса Может использоваться любыми классами, обладающими соответствующими правами доступа Классы, вложенные в интерфейсы, статичны по определению

Слайд 49





Вложенные интерфейсы
Всегда статичны (модификатор static по умолчанию)
Доступ определяется доступом внешнего класса или интерфейса и модификаторами доступа
Описание слайда:
Вложенные интерфейсы Всегда статичны (модификатор static по умолчанию) Доступ определяется доступом внешнего класса или интерфейса и модификаторами доступа

Слайд 50





Нестатические вложенные классы
Называются внутренними (inner) классами
Тип находится в контексте объекта
Объект внутреннего класса всегда ассоциируется  с т.н. внешним объектом
Элементы внутреннего класса имеют доступ к полям и методам внешнего объекта
Это позволяет создавать семейства сильно связанных объектов
Описание слайда:
Нестатические вложенные классы Называются внутренними (inner) классами Тип находится в контексте объекта Объект внутреннего класса всегда ассоциируется с т.н. внешним объектом Элементы внутреннего класса имеют доступ к полям и методам внешнего объекта Это позволяет создавать семейства сильно связанных объектов

Слайд 51





Пример внутреннего класса
Описание слайда:
Пример внутреннего класса

Слайд 52





И ещё один пример
Описание слайда:
И ещё один пример

Слайд 53





И его результат…
Описание слайда:
И его результат…

Слайд 54





Локальные классы
Описываются в теле блока
Экземпляры имеют доступ к полям и методам внешнего объекта
Экземпляры имеют доступ к локальным переменным, снабженным модификатором final
Описание слайда:
Локальные классы Описываются в теле блока Экземпляры имеют доступ к полям и методам внешнего объекта Экземпляры имеют доступ к локальным переменным, снабженным модификатором final

Слайд 55





Анонимные классы
Описываются непосредственно в выражении new и служат его частью
Тип, указанный после new является базовым для объявляемого анонимного класса
Могут расширять один класс или реализовывать один интерфейс
Явно писать implements или
extends нельзя
Не могут иметь конструкторов
Описание слайда:
Анонимные классы Описываются непосредственно в выражении new и служат его частью Тип, указанный после new является базовым для объявляемого анонимного класса Могут расширять один класс или реализовывать один интерфейс Явно писать implements или extends нельзя Не могут иметь конструкторов

Слайд 56





Пример анонимного класса
Описание слайда:
Пример анонимного класса

Слайд 57





Спасибо за внимание!
Описание слайда:
Спасибо за внимание!

Слайд 58





Дополнительные источники
Хорстманн, К. Java 2. Библиотека профессионала. Том 2. Тонкости программирования [Текст] / Кей Хорстманн, Гари Корнелл. – М. : Издательский дом «Вильямс», 2010 г. – 992 с.
Дейтел, Х.М. Технологии программирования на Java 2. Книга 1. Графика, JavaBeans, интерфейс пользователя [Текст] / Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантари. – М. : Бином-пресс, 2003. – 560 с.
JavaSE at a Glance [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/overview/index.html, дата доступа: 21.10.2011.
JavaSE APIs & Documentation [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/documentation/api-jsp-136079.html, дата доступа: 21.10.2011.
JavaSE  Desktop technologies [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138795.html, дата доступа: 21.10.2011.
Trial: JavaBeans [Электронный ресурс]. – Режим доступа: http://download.oracle.com/javase/tutorial/javabeans/, дата доступа: 21.10.2011.
Описание слайда:
Дополнительные источники Хорстманн, К. Java 2. Библиотека профессионала. Том 2. Тонкости программирования [Текст] / Кей Хорстманн, Гари Корнелл. – М. : Издательский дом «Вильямс», 2010 г. – 992 с. Дейтел, Х.М. Технологии программирования на Java 2. Книга 1. Графика, JavaBeans, интерфейс пользователя [Текст] / Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантари. – М. : Бином-пресс, 2003. – 560 с. JavaSE at a Glance [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/overview/index.html, дата доступа: 21.10.2011. JavaSE APIs & Documentation [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/documentation/api-jsp-136079.html, дата доступа: 21.10.2011. JavaSE Desktop technologies [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138795.html, дата доступа: 21.10.2011. Trial: JavaBeans [Электронный ресурс]. – Режим доступа: http://download.oracle.com/javase/tutorial/javabeans/, дата доступа: 21.10.2011.



Похожие презентации
Mypresentation.ru
Загрузить презентацию