Содержание
- 2. Рассматриваемые вопросы Процедурное и объектно-ориентированное программирование Принципы ООП Классы и объекты Конструктор в Java Ключевое слово
- 3. Рассматриваемые вопросы Рекурсия Сборщик мусора и метод finalize Наследование Ключевое слово super в Java Модификаторы доступа
- 4. Процедурное и объектно-ориентированное программирование Выделяют две основные методики программирования: процедурное объектно-ориентированное программирование (ООП)
- 5. Процедурное программирование Процедурное программирование - это тип программирования, в котором инструкции для решения задачи выполняются одна
- 6. Объектно-ориентированное программирование Объектно-ориентированное программирование (ООП) - методика программирования, в которой основными концепциями являются понятия объектов и
- 7. Принципы ООП Инкапсуляция — это свойство системы, позволяющее объединить данные и методы в классе, и скрыть
- 8. Что такое объект и класс? Класс - это шаблон для создания объекта, а объект - это
- 9. Как создать класс Рассмотрим как создать класс в языке Java. Упрощенная общая форма определения класса: class
- 10. Создание объекта Объявление класса создает только шаблон, но не конкретный объект. Чтобы создать объект класса Вох
- 11. Создание объекта
- 12. Создание объекта После объявления объекта класса Box, всем переменным класса присваивается значение по умолчанию для заданного
- 13. Присваивание переменным ссылок на объекты Возможна ситуация, когда две переменные указывают на один и тот же
- 14. Добавление методов в класс Кроме переменных класс может содержать методы. В следующем примере в класс Box
- 15. Что такое конструктор? В языке Java существует такая конструкция как конструктор, который инициализирует объект непосредственно во
- 16. Конструктор с параметрами Конструктор также как и метод может принимать на вход параметры. Такие конструкторы еще
- 17. Ссылка на текущий объект. this Иногда требуется, чтобы метод ссылался на вызвавший его объект. Ключевое слово
- 18. this() в конструкторе Второй вариант использования ключевого слова this() - с его помощью можно вызвать один
- 19. Перегрузка методов В Java разрешается в одном и том же классе определять два или более метода
- 20. Перегрузка конструкторов Конструкторы похожи на методы, поэтому они тоже могут быть перегружены - вы можете объявлять
- 21. Память. Куча Структура памяти в Java достаточно сложна, но на начальном этапе обучения изучим две ее
- 22. Память. Стэк Стековая память в Java работает по схеме LIFO (Последний-зашел-Первый-вышел). Всякий раз, когда вызывается метод,
- 23. varargs В языке Java существуют методы, которые могут принимать переменное количество аргументов. Они называются методами с
- 24. Рекурсия Рекурсия - это средство, которое позволяет методу вызывать самого себя. Такой метод называется рекурсивным. Когда
- 25. Сборщик мусора и метод finalize Каждый раз при создании объекта под него выделяется память. Память не
- 26. Что такое наследование? Наследование - свойство системы, позволяющее описать новый класс на основе уже существующего с
- 27. Наследование Общая форма объявления класса, который наследуется от суперкласса: DifferentBoxDemo1 Задание. Создать Класс Product, добавить 2
- 28. Доступ к членам класса и наследование Несмотря на то, что подкласс включает в себя все члены
- 29. Переменная суперкласса может ссылаться на объект подкласса Ссылочной переменной суперкласса может быть присвоена ссылка на любой
- 30. Создание многоуровневой иерархии Можно строить иерархии, состоящие из любого количества уровней наследования. Например, добавим класс Shipment,
- 31. Порядок вызова конструкторов в многоуровневой иерархии В иерархии классов конструкторы выполняются в порядке наследования, начиная с
- 32. Использование ключевого слова super Ключевое слово super в Java используется когда подклассу требуется сослаться на его
- 33. Вызов конструкторов суперкласса через super Если в иерархии классов требуется передать параметры конструктору суперкласса, то все
- 34. Обращения к члену суперкласса через super С помощью ключевого слова super можно обратиться к члену суперкласса
- 35. Модификаторы досутпа Очень часто в Java доступ к некоторым членам класса желательно ограничить. Для этого и
- 36. Модификаторы досутпа Существует три модификатора доступа: public, private и protected и четыре уровня доступа: public (открытый)
- 37. Уровни доступа для класса Для класса, не являющегося вложенным, может быть указан только один из двух
- 38. Что такое переопределение методов Если в иерархии классов совпадают имена и сигнатуры типов методов из подкласса
- 39. Методы подставки После выхода Java 5 появилась возможность при переопределении методов указывать другой тип возвращаемого значения,
- 40. Переопределение и статические методы Статические методы не могут быть переопределены. Класс наследник может объявлять метод с
- 41. Переопределение методов в классах наследниках Методы объявленные как private никто, кроме самого класса не видит. Поэтому
- 42. Аннотация @Override Необязательная аннотация @Override используется с методом для указания того, что он переопределен. Если метод
- 43. Вопросы
- 45. Скачать презентацию