Модуль компиляции
Работа добавлена на сайт samzan.net: 2016-03-30
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Вопросы к экзамену по курсу «ООП» гр.6301-6303
- Три направления развития платформы Java. Характерные особенности языка Java. Три принципа ООП. Пример. Достоинства и недостатки ООП. Классы и объекты. Свойства объектов. Пример.
- Члены класса. Модификаторы объявления класса. Пакеты. Пространства имен. Модуль компиляции.
- Поля. Модификаторы доступа.
- Методы. Модификаторы доступа. Метод main.
- Создание объектов. Конструкторы. Блоки инициализации. Статическая инициализация.
- Комментарии. Простые типы. Массивы. Операторы. Циклы.
- Исключения. Родительский класс исключений. Выбрасывание исключений. Объявляемые и необъявляемые исключения. Пример. Синхронные и асинхронные исключения. Пример. Предложение throws. try, catch и finally.
- Интерфейсы. Модификаторы в объявлениях интерфейсов. Пример простого интерфейса. Объявление интерфейса. Константы и методы в интерфейсах.
- Расширение интерфейсов. Наследование и сокрытие констант. Наследование, переопределение и перегрузка методов. Пустые интерфейсы. Пример. Отличия абстрактного класса от интерфейса.
- Потоки данных. Байтовые потоки. Базовые абстрактные классы байтовых потоков. Символьные потоки. Базовые абстрактные классы символьных потоков. Примеры байтовых и символьных классов потоков. Стандартные потоки. InputStreamReader и OutputStreamWriter.
- Сериализация объектов. Подготовка классов к сериализации. Порядок сериализации и десериализации. Настройка механизма сериализации. Контроль версий объектов.
- Расширенный класс. Конструкторы расширенных классов. Порядок выполнения конструкторов. Перегрузка и переопределение методов. Совместимость. Явное преобразование типов.
- Сокрытие полей. Доступ к унаследованным членам. Возможность доступа и переопределение. Сокрытие статических членов. Служебное слово super. Проверка типа.
- Методы и классы final. Методы и классы abstract. Класс Object. Методы класса Object. Клонирование объектов.
- Рефлексия. Возможности и участники механизма рефлексии. Получение представления класса. Возможности класса Class. Передача параметров в методы. Создание экземпляров классов. Вызов методов. Вызов статического метода.
- Статический импорт. Автоупаковка и автораспаковка (автобоксинг). Аргументы переменной длины. Улучшенный цикл for.
- Настраиваемые типы и их особенности. Ограниченные типы. Метасимвольный аргумент. Метасимвол с ограничениями. Настраиваемые методы, конструкторы, интерфейсы. Примеры.
- Перечислимые типы. Метаданные.
- Классы-обертки примитивных типов. Класс Math. Класс String и класс StringBuffer. Класс Arrays. Классы для работы со временем и локализацией. java.util.Random. Коллекции. Интерфейс Collection. Класс Collections. Синхронизированные и неизменяемые обертки.
- Интерфейс Set. Интерфейс List. Интерфейс Iterator. Интерфейс Map. Классы коллекций.
- Проблемы однопоточного подхода. Особенности многопоточности. Использование класса Thread. Использование интерфейса Runnable. Приоритеты потоков.
- Управление потоками. Нерекомендуемые действия над потоками. Прерывание потока. Группы потоков. Операции в группе потоков. Демон-потоки. Пример. Демон-группы потоков.
- Совместное использование ресурсов. Характерные ошибки. volatile. Специальные методы класса Object. Особенности использования методов класса Object.
- Пакет java.util.concurrent. ReentrantLock, ReadWriteLock. Интерфейсы Callable и Future.
- Интерфейсы Executor, ExecutorService, ScheduledExecutorService. Пул потоков. Executors.
- Модель OSI. Модель «Клиент-сервер». Понятие порта. Абстракция сокета. Пакет java.net. Класс Socket. Порядок работы с сокетом клиента. Класс ServerSocket. Сервер параллельной обработки запросов. Дейтаграммы. Uniform Resource Locator.
- Апплет. Тег <applet>. Передача параметров. Класс Applet. Скелетная структура апплета. Методы отрисовки. Класс Graphics. Работа с цветом. Работа со шрифтами.
- Особенности AWT. Менеджеры компоновки. Проблемы AWT. Особенности Swing. Look And Feel. Апплеты в Swing. Создание оконных приложений. Отрисовка компонентов.
- Модель делегирования обработки событий. Событие. Источник. Слушатель. Пример. Классы-адаптеры.
- Статические вложенные классы. Вложенные интерфейсы. Нестатические вложенные классы. Локальные классы. Анонимные классы.