Click here to load reader
Upload
sergey-nemchinsky
View
395
Download
0
Embed Size (px)
Citation preview
Основы Java. ООП. Объекты, классы, интерфейсы
Немчинский Сергей
2014
Вводная лекция
Зачем это все?
История программирования
ООП
Три принципа ООП
Что такое Java
Объекты
Классы
Интерфейсы
История программирования
Алгоритм Процедурная парадигма Объектно-ориентированная
парадигма Другие парадигмы
Объектно-ориентированная Парадигма
Объектно-ориентированное программирование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов
Три принципа ООП
Инкапсуляция
Наследование
Полиморфизм
Инкапсуляция
В информатике инкапсуляцией (лат. en capsula) называется упаковка данных и/или функций в единый компонент
Наследование
Наследование — механизм языка, позволяющий описать новый класс на основе уже существующего (родительского, базового) класса.
Класс-потомок может добавить собственные методы и свойства, а также пользоваться родительскими методами и свойствами.
Позволяет строить иерархии классов.
Полиморфизм
В языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов.
Абстрактность
Сигнатура Абстрактные методы Абстрактные классы Переопределение Инстанциация
Классы и объекты
Классы
Объекты
Интерфейсы