10

Click here to load reader

Основы Java. ООП. Объекты, классы, интерфейсы

Embed Size (px)

Citation preview

Page 1: Основы Java. ООП. Объекты, классы, интерфейсы

Основы Java. ООП. Объекты, классы, интерфейсы

Немчинский Сергей

2014

Page 2: Основы Java. ООП. Объекты, классы, интерфейсы

Вводная лекция

Зачем это все?

История программирования

ООП

Три принципа ООП

Что такое Java

Объекты

Классы

Интерфейсы

Page 3: Основы Java. ООП. Объекты, классы, интерфейсы

История программирования

Алгоритм Процедурная парадигма Объектно-ориентированная

парадигма Другие парадигмы

Page 4: Основы Java. ООП. Объекты, классы, интерфейсы

Объектно-ориентированная Парадигма

Объектно-ориентированное программирование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов

Page 5: Основы Java. ООП. Объекты, классы, интерфейсы

Три принципа ООП

Инкапсуляция

Наследование

Полиморфизм

Page 6: Основы Java. ООП. Объекты, классы, интерфейсы

Инкапсуляция

В информатике инкапсуляцией (лат. en capsula) называется упаковка данных и/или функций в единый компонент

Page 7: Основы Java. ООП. Объекты, классы, интерфейсы

Наследование

Наследование — механизм языка, позволяющий описать новый класс на основе уже существующего (родительского, базового) класса.

Класс-потомок может добавить собственные методы и свойства, а также пользоваться родительскими методами и свойствами.

Позволяет строить иерархии классов.

Page 8: Основы Java. ООП. Объекты, классы, интерфейсы

Полиморфизм

В языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов.

Page 9: Основы Java. ООП. Объекты, классы, интерфейсы

Абстрактность

Сигнатура Абстрактные методы Абстрактные классы Переопределение Инстанциация

Page 10: Основы Java. ООП. Объекты, классы, интерфейсы

Классы и объекты

Классы

Объекты

Интерфейсы