🗊 Презентация ООП простыми словами. (Лекция 2)

Нажмите для полного просмотра!
ООП простыми словами. (Лекция 2), слайд №1 ООП простыми словами. (Лекция 2), слайд №2 ООП простыми словами. (Лекция 2), слайд №3 ООП простыми словами. (Лекция 2), слайд №4 ООП простыми словами. (Лекция 2), слайд №5 ООП простыми словами. (Лекция 2), слайд №6 ООП простыми словами. (Лекция 2), слайд №7 ООП простыми словами. (Лекция 2), слайд №8 ООП простыми словами. (Лекция 2), слайд №9 ООП простыми словами. (Лекция 2), слайд №10 ООП простыми словами. (Лекция 2), слайд №11 ООП простыми словами. (Лекция 2), слайд №12 ООП простыми словами. (Лекция 2), слайд №13 ООП простыми словами. (Лекция 2), слайд №14 ООП простыми словами. (Лекция 2), слайд №15 ООП простыми словами. (Лекция 2), слайд №16 ООП простыми словами. (Лекция 2), слайд №17 ООП простыми словами. (Лекция 2), слайд №18 ООП простыми словами. (Лекция 2), слайд №19 ООП простыми словами. (Лекция 2), слайд №20 ООП простыми словами. (Лекция 2), слайд №21 ООП простыми словами. (Лекция 2), слайд №22 ООП простыми словами. (Лекция 2), слайд №23 ООП простыми словами. (Лекция 2), слайд №24 ООП простыми словами. (Лекция 2), слайд №25 ООП простыми словами. (Лекция 2), слайд №26 ООП простыми словами. (Лекция 2), слайд №27 ООП простыми словами. (Лекция 2), слайд №28 ООП простыми словами. (Лекция 2), слайд №29 ООП простыми словами. (Лекция 2), слайд №30 ООП простыми словами. (Лекция 2), слайд №31 ООП простыми словами. (Лекция 2), слайд №32 ООП простыми словами. (Лекция 2), слайд №33 ООП простыми словами. (Лекция 2), слайд №34 ООП простыми словами. (Лекция 2), слайд №35 ООП простыми словами. (Лекция 2), слайд №36 ООП простыми словами. (Лекция 2), слайд №37 ООП простыми словами. (Лекция 2), слайд №38 ООП простыми словами. (Лекция 2), слайд №39 ООП простыми словами. (Лекция 2), слайд №40 ООП простыми словами. (Лекция 2), слайд №41 ООП простыми словами. (Лекция 2), слайд №42 ООП простыми словами. (Лекция 2), слайд №43 ООП простыми словами. (Лекция 2), слайд №44 ООП простыми словами. (Лекция 2), слайд №45 ООП простыми словами. (Лекция 2), слайд №46 ООП простыми словами. (Лекция 2), слайд №47 ООП простыми словами. (Лекция 2), слайд №48 ООП простыми словами. (Лекция 2), слайд №49 ООП простыми словами. (Лекция 2), слайд №50 ООП простыми словами. (Лекция 2), слайд №51 ООП простыми словами. (Лекция 2), слайд №52 ООП простыми словами. (Лекция 2), слайд №53

Содержание

Вы можете ознакомиться и скачать презентацию на тему ООП простыми словами. (Лекция 2). Доклад-сообщение содержит 53 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


ООП простыми словами. (Лекция 2), слайд №1
Описание слайда:

Слайд 2


Лекция 2
Описание слайда:
Лекция 2

Слайд 3


Опрос Для какой цели изначально создавалась Java? Как устроен механизм запуска программы на Java? Три принципа ООП?
Описание слайда:
Опрос Для какой цели изначально создавалась Java? Как устроен механизм запуска программы на Java? Три принципа ООП?

Слайд 4


План занятия Понятие класса Понятие объекта Понятие интерфейса Наследование Инкапсуляция Полиморфизм Лексика Java
Описание слайда:
План занятия Понятие класса Понятие объекта Понятие интерфейса Наследование Инкапсуляция Полиморфизм Лексика Java

Слайд 5


Зачем вообще нужны классы Простыми словами: Класс это составной тип данных, в котором кроме данных, так же описано то, как с этими данными работать.
Описание слайда:
Зачем вообще нужны классы Простыми словами: Класс это составной тип данных, в котором кроме данных, так же описано то, как с этими данными работать.

Слайд 6


Объект Объект – это экземпляр конкретного класса.
Описание слайда:
Объект Объект – это экземпляр конкретного класса.

Слайд 7


ООП простыми словами. (Лекция 2), слайд №7
Описание слайда:

Слайд 8


ООП простыми словами. (Лекция 2), слайд №8
Описание слайда:

Слайд 9


Интерфейс Сущность, которая описывает, что могут делать объекты, которые реализуют этот интерфейс
Описание слайда:
Интерфейс Сущность, которая описывает, что могут делать объекты, которые реализуют этот интерфейс

Слайд 10


Это твое ООП
Описание слайда:
Это твое ООП

Слайд 11


Наследование
Описание слайда:
Наследование

Слайд 12


Наследование Наследование – один из механизмов ООП, позволяющий классам-предкам использовать данные и методы класса-родителя, дополняя и расширяя их.
Описание слайда:
Наследование Наследование – один из механизмов ООП, позволяющий классам-предкам использовать данные и методы класса-родителя, дополняя и расширяя их.

Слайд 13


Проблема наследования
Описание слайда:
Проблема наследования

Слайд 14


Пример
Описание слайда:
Пример

Слайд 15


Вопрос Что делать, когда у двух классов-родителей есть метод с одинаковым описанием?
Описание слайда:
Вопрос Что делать, когда у двух классов-родителей есть метод с одинаковым описанием?

Слайд 16


ООП простыми словами. (Лекция 2), слайд №16
Описание слайда:

Слайд 17


Множественное наследование В Java нет и не может быть множественного наследования от классов. А как же интерфейсы?!
Описание слайда:
Множественное наследование В Java нет и не может быть множественного наследования от классов. А как же интерфейсы?!

Слайд 18


ООП простыми словами. (Лекция 2), слайд №18
Описание слайда:

Слайд 19


Множественное наследование Так как интерфейсы описывают лишь поведение и не содержат какой-либо реализации, то мы можем наследовать любое количество...
Описание слайда:
Множественное наследование Так как интерфейсы описывают лишь поведение и не содержат какой-либо реализации, то мы можем наследовать любое количество интерфейсов.

Слайд 20


Инкапсуляция Объединение данных и методов их обработки в одном классе. Это приводит к сокрытию реализации класса и отделению внутреннего...
Описание слайда:
Инкапсуляция Объединение данных и методов их обработки в одном классе. Это приводит к сокрытию реализации класса и отделению внутреннего представления от внешнего.

Слайд 21


ООП простыми словами. (Лекция 2), слайд №21
Описание слайда:

Слайд 22


Полиморфизм Способность объекта соответствовать во время выполнения двум или более возможным типам (классам).
Описание слайда:
Полиморфизм Способность объекта соответствовать во время выполнения двум или более возможным типам (классам).

Слайд 23


Возвращаемся в Java Все сущности в Java являются объектами, классами либо интерфейсами Строгая реализация инкапсуляции Реализовано одиночное...
Описание слайда:
Возвращаемся в Java Все сущности в Java являются объектами, классами либо интерфейсами Строгая реализация инкапсуляции Реализовано одиночное наследование от класса и множественное от интерфейсов

Слайд 24


Пакетик Java package : механизм логического объединения классов «библиотека», которая может распространяться независимо от других пакетов и может...
Описание слайда:
Пакетик Java package : механизм логического объединения классов «библиотека», которая может распространяться независимо от других пакетов и может применяться в сочетании с другими пакетами. В пакет входят: Классы Интерфейсы Пакеты

Слайд 25


А зачем они нужны Объединяют логически связанные классы и интерфейсы в единое целое Создают пространство имен, необходимое для устранения конфликтов...
Описание слайда:
А зачем они нужны Объединяют логически связанные классы и интерфейсы в единое целое Создают пространство имен, необходимое для устранения конфликтов идентификаторов, относящихся к различным классам Создают иерархическую структуру

Слайд 26


А как сделать пакет В виде иерархии каталогов, в которых содержаться файлы с классами В виде jar-архива
Описание слайда:
А как сделать пакет В виде иерархии каталогов, в которых содержаться файлы с классами В виде jar-архива

Слайд 27


Имена Имена – это названия переменных. Пространства имен Пакеты Классы Поля Методы Локальные переменные Бывают составные (java.lang.Double) и простые...
Описание слайда:
Имена Имена – это названия переменных. Пространства имен Пакеты Классы Поля Методы Локальные переменные Бывают составные (java.lang.Double) и простые (Double) имена.

Слайд 28


Пример
Описание слайда:
Пример

Слайд 29


Работа с пакетами Объявление находится в самом начале файла package Чтобы получить доступ к типам в другом пакете, необходимо произвести операцию...
Описание слайда:
Работа с пакетами Объявление находится в самом начале файла package Чтобы получить доступ к типам в другом пакете, необходимо произвести операцию импорта. Например: import java.net.URL import java.net.*

Слайд 30


Объявления Область видимости класса и интерфейса – пакет Доступ к типу извне его пакета по составному имени через выражения импорта Разграничение...
Описание слайда:
Объявления Область видимости класса и интерфейса – пакет Доступ к типу извне его пакета по составному имени через выражения импорта Разграничение (модификаторы) доступа

Слайд 31


Объявления В одном файле может быть максимум один public тип Имя публичного типа и имя файла должны совпадать Другие не-public типы файла должны...
Описание слайда:
Объявления В одном файле может быть максимум один public тип Имя публичного типа и имя файла должны совпадать Другие не-public типы файла должны использоваться только внутри текущего пакета Как правило, один файл содержит один тип

Слайд 32


Правила именования Пакеты java.lang, javax.swing, ru.ssau.fit Типы Student, ArrayIndexOutOfBoundException Cloneable, Runnable, Serializable Поля...
Описание слайда:
Правила именования Пакеты java.lang, javax.swing, ru.ssau.fit Типы Student, ArrayIndexOutOfBoundException Cloneable, Runnable, Serializable Поля value, enabled, distanceFromShop Методы getValue, setValue, isEnabled, length, toString Поля-константы PI, SIZE_MIN, SIZE_MAX, SIZE_DEF

Слайд 33


Лексика Java
Описание слайда:
Лексика Java

Слайд 34


Кодировка Java ориентирован на Unicode Символы Unicode задаются в следующем формате \u0046, \u00C6, \u01A9 Java чувствителен к регистру!
Описание слайда:
Кодировка Java ориентирован на Unicode Символы Unicode задаются в следующем формате \u0046, \u00C6, \u01A9 Java чувствителен к регистру!

Слайд 35


Исходный код Ваш код делится на: Пробелы Комментарии Лексемы
Описание слайда:
Исходный код Ваш код делится на: Пробелы Комментарии Лексемы

Слайд 36


Комментарии // Комментарий Все что идет после // и до конца текущей строки игнорируются /* Комментарий */ Все символы, заключенные между /* и */,...
Описание слайда:
Комментарии // Комментарий Все что идет после // и до конца текущей строки игнорируются /* Комментарий */ Все символы, заключенные между /* и */, игнорируются /** Комментарий */ Комментарии javadoc

Слайд 37


Составляющие кода Идентификаторы Служебные слова class, public, const, goto Литералы Разделители { } [ ] ( ) ; . , Операторы = > < ! ? : == && ||
Описание слайда:
Составляющие кода Идентификаторы Служебные слова class, public, const, goto Литералы Разделители { } [ ] ( ) ; . , Операторы = > < ! ? : == && ||

Слайд 38


Идентификаторы Имена, задаваемые элементам языка для доступа к ним Можно записывать символами Unicode Состоят из букв и цифр, знаков _ и $ Не...
Описание слайда:
Идентификаторы Имена, задаваемые элементам языка для доступа к ним Можно записывать символами Unicode Состоят из букв и цифр, знаков _ и $ Не допускают совпадения со служебными словами, литералами true, false, null Длина имени не ограничена

Слайд 39


Служебные слова
Описание слайда:
Служебные слова

Слайд 40


Типы данных Ссылочные Предназначены для работы с объектами Переменные содержат ссылки на объекты Тип переменной определяет то, какой объект будет...
Описание слайда:
Типы данных Ссылочные Предназначены для работы с объектами Переменные содержат ссылки на объекты Тип переменной определяет то, какой объект будет доступен Примитивные (простые) Предназначены для работы со значениями простых типов Переменные содержат непосредственно значения

Слайд 41


Ссылочные типы К ссылочным типам относятся типы классов (в т.ч. массивов) и интерфейсов Переменная ссылочного типа способна содержать ссылку на...
Описание слайда:
Ссылочные типы К ссылочным типам относятся типы классов (в т.ч. массивов) и интерфейсов Переменная ссылочного типа способна содержать ссылку на объект, относящийся к этому типу Ссылочный литерал null

Слайд 42


Примитивные типы Булевский (логический) тип boolean – допускает хранение значений true или false Целочисленные типы char – 16-битовый символ Unicode...
Описание слайда:
Примитивные типы Булевский (логический) тип boolean – допускает хранение значений true или false Целочисленные типы char – 16-битовый символ Unicode byte – 8-битовое целое число со знаком short – 16-битовое целое число со знаком int – 32-битовое целое число со знаком long – 64-битовое целое число со знаком Вещественные типы float – 32-битовое число с плавающей точкой double – 64-битовое число с плавающей точкой

Слайд 43


Литералы Булевы true false Символьные 'a' '\n' '\" '\377' '\u0064' Целочисленные 29 035 По умолчанию имеют тип int Числовые с плавающей запятой...
Описание слайда:
Литералы Булевы true false Символьные 'a' '\n' '\" '\377' '\u0064' Целочисленные 29 035 По умолчанию имеют тип int Числовые с плавающей запятой 1. .1 1e1 1e-4D 1e+5f По умолчанию имеют тип double Строковые “Я литерал” ""

Слайд 44


Описание класса Класс может содержать: поля методы вложенные классы и интерфейсы
Описание слайда:
Описание класса Класс может содержать: поля методы вложенные классы и интерфейсы

Слайд 45


Модификаторы объявления класса public Признак общедоступности класса abstract Признак абстрактности класса final Завершенность класса (класс не...
Описание слайда:
Модификаторы объявления класса public Признак общедоступности класса abstract Признак абстрактности класса final Завершенность класса (класс не допускает наследования) strictfp Повышенные требования к операциям с плавающей точкой

Слайд 46


Поля класса Объявление поля: [модификаторы] { [= ]}; double sum = 2.5 + 3.7; public double val = sum + 2 * Math.sqrt(2); Если поле явно не...
Описание слайда:
Поля класса Объявление поля: [модификаторы] { [= ]}; double sum = 2.5 + 3.7; public double val = sum + 2 * Math.sqrt(2); Если поле явно не инициализируются, ему присваивается значение по умолчанию его типа (0, false или null)

Слайд 47


Поля класса Модификаторы полей: модификаторы доступа static поле статично (принадлежит контексту класса) final поле не может изменять свое значение...
Описание слайда:
Поля класса Модификаторы полей: модификаторы доступа static поле статично (принадлежит контексту класса) final поле не может изменять свое значение после инициализации transient поле не сериализуется (влияет только на механизмы сериализации) volatile усиливает требования к работе с полем в многопоточных программах

Слайд 48


Методы Объявление метода: [модификаторы] [throws исключения] {}
Описание слайда:
Методы Объявление метода: [модификаторы] [throws исключения] {}

Слайд 49


Модификаторы методов Модификаторы доступа abstract абстрактность метода (тело при этом не описывается) static статичность метода (метод принадлежит...
Описание слайда:
Модификаторы методов Модификаторы доступа abstract абстрактность метода (тело при этом не описывается) static статичность метода (метод принадлежит контексту класса) final завершенность метода (метод не может быть переопределен при наследовании)

Слайд 50


Модификаторы методов synchronized синхронизированность метода (особенности вызова метода в многопоточных приложениях) native «нативность» метода...
Описание слайда:
Модификаторы методов synchronized синхронизированность метода (особенности вызова метода в многопоточных приложениях) native «нативность» метода (тело метода не описывается, при вызове вызывается метод из native-библиотеки) strictfp повышенные требования к операциям с плавающей точкой

Слайд 51


Особенности методов Для нестатических методов вызов через ссылку на объект или в контексте объекта reference.method();...
Описание слайда:
Особенности методов Для нестатических методов вызов через ссылку на объект или в контексте объекта reference.method(); methodReturningReference().method(); Для статических методов вызов через имя типа, через ссылку на объект или в контексте класса ClassName.staticMethod(); reference.staticMethod(); staticMethodReturningReference().method(); Наличие круглых скобок при вызове обязательно, т.к. они являются оператором вызова метода

Слайд 52


Особенности методов Возвращается одно значение простого или объектного типа return someValue; Аргументы передаются по значению для примитивных типов...
Описание слайда:
Особенности методов Возвращается одно значение простого или объектного типа return someValue; Аргументы передаются по значению для примитивных типов копируются сами значения для ссылочных типов копируется значение ссылки Перегруженными являются методы с одинаковыми именами и различными сигнатурами

Слайд 53


Спасибо за внимание. Ваши вопросы
Описание слайда:
Спасибо за внимание. Ваши вопросы



Похожие презентации
Mypresentation.ru
Загрузить презентацию