Содержание
- 2. В предыдущих сериях Java – язык с Си-подобным синтаксисом, автоматической сборкой мусора, часто используется для создания
- 3. Глава 3.1 Объектно-ориентированное программирование
- 4. ООП Человеку сложно воспринимать большие объема процедурного кода ООП призвано упростить написание кода Идея ООП –
- 5. ООП: идея Практически что угодно в нашем мире можно назвать объектом Объект можно охарактеризовать набором параметров
- 6. ООП: состояние и поведение Объекты умеют совершать какие - то действия Действия зависят от их состояния
- 7. ООП: пример Параметры объекта будем звать свойствами То, что он умеет делать – методами Какие свойства
- 8. ООП: класс Некий “чертеж” или “инструкция”, описывающая объект Описывает какие свойства есть у объекта (но не
- 9. ООП: основные понятия Объект – сущность, имеет состояние и поведение Класс – шаблон, по которому создается
- 10. Class Car Object Volkswagen polo Object Kia Shortage Object BWM X6 ООП: пример класса
- 11. ООП: пример класса Свойства Класс Конструктор класса Метод
- 12. Добавим новый метод
- 13. Вопросы и ответы
- 14. Глава 3.2 Принципы ООП
- 15. ДИСКЛЕЙМЕР Есть общепризнанные концепции ООП, а есть моя интерпретация тех или иных свойств, и их применимость
- 16. ООП: Принципы Полиморфизм Инкапсуляция Наследование
- 17. ООП: Наследование Class Airplane Вспомним класс «Машина» Подумаем о взаимоотношении класса «Машина» и «ТранспортноеСредство» Class Vehicle
- 18. Наследование, пример
- 19. ООП: Наследование, пример Переопределили метод Обращение к конструктору предка Значение по умолчанию Унарный условный оператор Наследование
- 20. ООП: Наследование, пример
- 21. Совсем чуть-чуть про память в java Class Vehicle Class Car brand passangersCount move(destination) sitInt(passangersCount) brand passangersCount
- 22. ООП: Инкапсуляция Упаковка данных и функций в единый компонент Скрывает детали реализации от пользователя класса Делает
- 23. ООП: Инкапсуляция, модификаторы доступа Public – виден всем Protected – виден в потомках Private – виден
- 24. Инкапсуляция, пример Поле недоступно из вне Поле доступно внутри класса Метод доступен всем
- 25. Инкапсуляция, пример Нарушаем инкапсуляцию
- 26. Инкапсуляция, пример Поле доступно в потомках
- 27. ООП: полиморфизм Некоторые объекты могут совершать похожие действия Транспортные средства могут ездить, но все по-разному С
- 28. ООП: полиморфизм Полиморфизм Код не зависит от типа транспорта
- 29. ООП: оверлоад
- 30. Зачем вообще нужно ООП?
- 33. Зачем вообще нужно ООП? Код разбивается на большее число модулей Модули менее зависимы Связи между модулями
- 34. Глава 3.3 Абстрактный класс и интерфейс
- 35. Абстрактный класс Метод move всегда переопределяется Мы никогда не используем Vehicle, только наследников
- 36. Абстрактный класс Абстрактный класс – класс, у которого есть хотя бы 1 метод (вообще может и
- 37. Абстрактный класс Абстрактный класс Абстрактный метод
- 38. Интерфейс Интерфейс – так сказать “контракт” на то, что класс реализует набор методов. До 2014 года(до
- 39. Интерфейс Множественное наследование интерфейсов Приведение к типу интерфейса
- 40. Вопросы и ответы
- 41. Глава 3.4 Практика, Основы ООП
- 43. Скачать презентацию