Лекции 3-4.pptx
- Количество слайдов: 82
Лекции 3 -4. Технология Java. Классы и объекты.
ОБЗОР ТЕХНОЛОГИИ JAVA
Создание и выполнение Javaпрограмм:
Переносимость Java-программ
КЛАССЫ И ОБЪЕКТЫ
Классы основные строительные элементы Java-программы.
Заголовок класса
Тело класса
Модификаторы управления доступом
Модификаторы управления доступом
Создание экземпляра класса
Особенности конструктора:
Класс Dyn. Array
Класс Dyn. Array
Класс Dyn. Array
Класс Dyn. Array
Класс Dyn. Array
Класс Dyn. Array
Класс Dyn. Array
Класс Dyn. Array
Класс Dyn. Array
Иерархия классов в Java
Класс Object
Задание:
Интерфейсы в Java
Определение интерфейса
Тело интерфейса
Тело интерфейса
Реализация интерфейсов
Реализация интерфейсов
Реализация интерфейсов
Реализация интерфейсов
Пример. Классы и интерфейсы.
Пример. Классы и интерфейсы.
Пример. Классы и интерфейсы.
Пример. Классы и интерфейсы.
Пример. Классы и интерфейсы.
Пример. Классы и интерфейсы.
Пример. Классы и интерфейсы.
Пример. Классы и интерфейсы.
Интерфейс – тип данных
Пример. Классы и интерфейсы.
Итак: Интерфейс определяет протокол взаимодействия двух объектов. Объявление интерфейса содержит сигнатуры методов, но не их реализации Объявление интерфейса может содержать определение констант. Класс, реализующий интерфейс должен реализовывать все методы объявленные в интерфейсе. Имя интерфейса может использоваться везде, где может использоваться тип данных.
Пакет – объединение классов и интерфейсов.
Использование пакета
Особенности импорта пакетов
Иерархия пакетов
Лирика
Лирика
Обработка исключений
Обработка исключений
Обработка исключений
Обработка исключений
Обработка исключений
Обработка исключений
Иерархия классов исключений
Error определяет исключения, перехват которых вашей программой при нормальных обстоятельствах не ожидается. Исключения типа Error применяются исполнительной системой Java для указания ошибок, имеющих отношение непосредственно к среде времени выполнения. Исключения типа Error обычно создаются в ответ на катастрофические отказы, которые, как правило, не могут обрабатываться вашей программой.
Обработка исключений
Обработка исключений
Обработка исключений
Ссылки:
Определение интерфейса для стека:
Определение ограниченного стека
Определение ограниченного стека
Определение ограниченного стека:
Определение ограниченного списка:
Определение ограниченного стека:
Определение ограниченного стека:
Анализ скобочной структуры текста с помощью стека
} catch (Stack. Underflow e) { return false; } } Если закрывающих скобок больше, чем открывающих, будет попытка извлечь элемент из пустого списка возникнет исключение Stack. Underflow, которое перехватится и функция выдаст значение false maxdeep определяет максимальную глубину вложенности скобок, при превышении этой глубины функция возбудит исключение Stack. Overflow
Наследование:
Наследование.
Abstract class
Multiple interfaces can be implemented by classes anywhere in the class hierarchy, whether or not they are related to one another in any way. Think of Comparable or Cloneable, for example. By comparison, abstract classes are most commonly subclassed to share pieces of implementation. A single abstract class is subclassed by similar classes that have a lot in common (the implemented parts of the abstract class), but also have some differences (the abstract methods).
Лекции 3-4.pptx