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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему ООП простыми словами. (Лекция 2) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 53 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » ООП простыми словами. (Лекция 2)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    53 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    2.88 MB
  • Просмотров:
    62
  • Скачиваний:
    1
  • Автор:
    неизвестен



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

№1 слайд
Содержание слайда:

№2 слайд
Лекция
Содержание слайда: Лекция 2

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

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

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

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

№7 слайд
Содержание слайда:

№8 слайд
Содержание слайда:

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

№10 слайд
Это твое ООП
Содержание слайда: Это твое ООП

№11 слайд
Наследование
Содержание слайда: Наследование

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

№13 слайд
Проблема наследования
Содержание слайда: Проблема наследования

№14 слайд
Пример
Содержание слайда: Пример

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

№16 слайд
Содержание слайда:

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

№18 слайд
Содержание слайда:

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

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

№21 слайд
Содержание слайда:

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

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

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

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

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

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

№28 слайд
Пример
Содержание слайда: Пример

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

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

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

№32 слайд
Правила именования Пакеты
Содержание слайда: Правила именования Пакеты 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 ориентирован
Содержание слайда: Кодировка Java ориентирован на Unicode Символы Unicode задаются в следующем формате \u0046, \u00C6, \u01A9 Java чувствителен к регистру!

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

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

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

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

№39 слайд
Служебные слова
Содержание слайда: Служебные слова

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

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

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

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

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

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

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

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

№48 слайд
Методы Объявление метода
Содержание слайда: Методы Объявление метода: [модификаторы] <тип> <сигнатура> [throws исключения] {<тело>}

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

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

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

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

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

Скачать все slide презентации ООП простыми словами. (Лекция 2) одним архивом: