SlideShare a Scribd company logo
Основы Java. ООП. Объекты, 
классы, интерфейсы 
Немчинский Сергей 
2014
Вводная лекция 
 Зачем это все? 
 История программирования 
 ООП 
 Три принципа ООП 
 Что такое Java 
 Объекты 
 Классы 
 Интерфейсы
История программирования 
 Алгоритм 
 Процедурная парадигма 
 Объектно-ориентированная 
парадигма 
 Другие парадигмы
Объектно-ориентированная 
Парадигма 
Объектно-ориентированное 
программирование (ООП) — парадигма 
программирования, в которой основными 
концепциями являются понятия объектов и 
классов
Три принципа ООП 
 Инкапсуляция 
 Наследование 
 Полиморфизм
Инкапсуляция 
В информатике инкапсуляцией (лат. en capsula) называется 
упаковка данных и/или функций в единый компонент
Наследование 
 Наследование — механизм языка, позволяющий описать 
новый класс на основе уже существующего (родительского, 
базового) класса. 
 Класс-потомок может добавить собственные методы и 
свойства, а также пользоваться родительскими методами и 
свойствами. 
 Позволяет строить иерархии классов.
Полиморфизм 
В языках программирования и теории типов 
полиморфизмом называется способность функции 
обрабатывать данные разных типов.
Абстрактность 
 Сигнатура 
 Абстрактные методы 
 Абстрактные классы 
 Переопределение 
 Инстанциация
Классы и объекты 
 Классы 
 Объекты 
 Интерфейсы

More Related Content

PDF
Сила парадигмы: обзор парадигм программирования
PPT
Msu.Center.Lectures.J03 Oop And Uml
PPT
Java. Lecture 03. OOP and UML
PPT
03 ООП и UML
PPT
Автоматическое доказательство теорем с помощью структурной индукции
PPT
Парадигма объектно-ориентированного программирования.
PPT
Шаблоны разработки ПО. Рефакторинг
PPT
Step 3.1
Сила парадигмы: обзор парадигм программирования
Msu.Center.Lectures.J03 Oop And Uml
Java. Lecture 03. OOP and UML
03 ООП и UML
Автоматическое доказательство теорем с помощью структурной индукции
Парадигма объектно-ориентированного программирования.
Шаблоны разработки ПО. Рефакторинг
Step 3.1

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

PPTX
Java Core. Lecture# 1. Intro
PPTX
Android - 01 - Java Basics
PPTX
разработка бизнес приложений (6)
PPTX
Java Core. Lecture# 2. Classes & objects.
PPT
Java. Lecture 02. Classes and Objects
PPT
02 - Классы и Объекты
PDF
C# Desktop. Занятие 01.
PPTX
2 лекция
PPTX
Введение в объекты
PDF
Лекция 1. Основы объектно-ориентированного программирования
PPTX
лекция 3
PPTX
Первая встреча студенческого клуба информационных технологий
PDF
Экспресс по Java [NoBugs WTF PRO уровень]
PPTX
Классы и объекты в Java
PDF
JavaScript Базовый. Занятие 04.
PDF
Java Эффективное программирование 3 е издание 3rd Edition Джошуа Блох
PPTX
введение в объектно ориентированный анализ
PPTX
Лекция 6_принципы ООП : инкапсуляция, наследование
PPTX
принципы ооп и программирование классов в C#
PPT
Msu.Center.Lectures.J02 Classes And Objects
Java Core. Lecture# 1. Intro
Android - 01 - Java Basics
разработка бизнес приложений (6)
Java Core. Lecture# 2. Classes & objects.
Java. Lecture 02. Classes and Objects
02 - Классы и Объекты
C# Desktop. Занятие 01.
2 лекция
Введение в объекты
Лекция 1. Основы объектно-ориентированного программирования
лекция 3
Первая встреча студенческого клуба информационных технологий
Экспресс по Java [NoBugs WTF PRO уровень]
Классы и объекты в Java
JavaScript Базовый. Занятие 04.
Java Эффективное программирование 3 е издание 3rd Edition Джошуа Блох
введение в объектно ориентированный анализ
Лекция 6_принципы ООП : инкапсуляция, наследование
принципы ооп и программирование классов в C#
Msu.Center.Lectures.J02 Classes And Objects
Ad

More from Sergey Nemchinsky (20)

PPTX
Как найти первую работу и как с нее не вылететь
PPTX
основы Java переменные, циклы
PPTX
Как пишутся и поддерживаются Enterprise системы
PPTX
Как найти первую работу и не вылететь с нее
PPTX
Быть разработчиком: вызовы, ожидания, перестроение мозгов
PPTX
Service oriented architecture, Oracle Service Bus
PPTX
Java enterprise: обучение, работа, перспективы
PPTX
Enterprise или на чем стоит мир
PPTX
Java enterprise: Обучение, работа, перспективы
PPTX
Clean code
PPTX
Основы Java. 5. Databases
PPTX
Основы Java. 4. Web
PPTX
Основы Java. 4. Collection Framework
PPTX
Основы Java. 3. Конструкторы, уровни доступа, статика
PPTX
Основы Java. 2. JVM
DOC
Конспект лекций по курсу "Шаблоны разработки ПО"
PPT
Щаблоны разработки ПО. Антипаттерны
PPT
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
PPT
Шаблоны разработки ПО. Часть 2. ООП и UML
PPT
Шаблоны разработки ПО. Часть 1. Введние
Как найти первую работу и как с нее не вылететь
основы Java переменные, циклы
Как пишутся и поддерживаются Enterprise системы
Как найти первую работу и не вылететь с нее
Быть разработчиком: вызовы, ожидания, перестроение мозгов
Service oriented architecture, Oracle Service Bus
Java enterprise: обучение, работа, перспективы
Enterprise или на чем стоит мир
Java enterprise: Обучение, работа, перспективы
Clean code
Основы Java. 5. Databases
Основы Java. 4. Web
Основы Java. 4. Collection Framework
Основы Java. 3. Конструкторы, уровни доступа, статика
Основы Java. 2. JVM
Конспект лекций по курсу "Шаблоны разработки ПО"
Щаблоны разработки ПО. Антипаттерны
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 1. Введние
Ad

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