Содержание
- 2. Требования к лабораторным Соблюдаем код конвешн Имен переменных – exampleVar Имена констант – EXAMPLE_CONST Имена методов
- 3. В предыдущих сериях ООП – основная парадигма Java (но не единственная) Основные принципы ооп – полиморфизм,
- 4. Глава 4.1 Статика в Java
- 5. Статика в Java Статическая переменная – переменная, значение которых будет одинаковое для всех экземпляров класса Чаще
- 6. Статика в Java Final – константа (нельзя изменить) Статический метод Изменяемая статическая переменная Статическое состояние доступно
- 7. Вопросы и ответы
- 8. Глава 4.2 Передача по ссылке и по значению
- 9. Передача по ссылке и по значению В Java поведение при передаче внутрь методов разное у примитивов
- 10. Память Class Vehicle brand passangersCount move(destination) sitInt(passangersCount) Stack Heap V Vehicle v1 = new Vehicle(“any”) move(destination)
- 11. Передача по ссылке и по значению Если в метод в качестве параметра передать примитив – передастся
- 12. Передача примитивов Мы передали в метод значение 3. Оригинальная переменная не измениться
- 13. Передача ссылочных типов
- 14. Почему так?
- 15. Неизменяемые классы (Immutable) Неизменяемые класс – класс, состояние которого нельзя изменить после его создания Как правило
- 16. Неизменяемые классы (Immutable)
- 17. Вопросы и ответы
- 18. Глава 4.3 Класс Object
- 19. Откуда взялись эти методы?
- 20. Класс Object Вершина иерархии всех объектов На объекте основывается ООП в java Все методы, которые есть
- 21. Класс Object toString - превращает объект в строку equals – сравнивает объекты hashCode – возвращает хеш
- 22. toString - превращает объект в строку Такую стандартную реализацию toString сделает IDEA, если переопределить его через
- 23. equals - сравнение объектов в Java Почему false?
- 24. equals - сравнение объектов в Java Через “==“ в Java сравниваются ссылки У plane1 и plane2
- 25. equals - сравнение объектов в Java Если a.equals(b), то b.equals(a) a.equals(a) Если a.equals(b), и b.equals(c), то
- 26. hashCode - хеш функция для объектов в java Хеш функция (функция свертки) – любая функция для
- 27. hashCode - хеш функция для объектов в java строка1 = “abc” строка2 = “abd” строка3 =
- 28. hashCode - хеш функция для объектов в java Коллизия – ситуация, когда для разных объектов hashCode
- 29. Связь equals и hashCode Методы equals и hashCode взаимосвязаны Как правило их переопределяют вместе Они должны
- 30. Сгенерируем equals и hashCode через IDEA Добавили серийный номер Тут главное, сравниваем серийные номера Хеш зависит
- 31. Сгенерируем equals и hashCode через IDEA Равны только 1 и 2 транспорт на equals
- 32. Boxing и Unboxing Boxing Unboxing Java автоматически упаковывает/распаковывает примитив
- 33. Вопросы и ответы
- 34. Глава 4.4 Практика
- 36. Скачать презентацию

































Решение алгоритмических задач с помощью электронных таблиц
Антивирусные программы
Разработка веб-сайта для выбора автомобиля по заданным пользователем критериям
Программирование на языке Python. Циклические алгоритмы
02_Kodirovanie_informatsii_Izmirenie_informatsii_Edinitsy_izmerenia
Этапы разработки программы. Структурное программирование для АСУб и ЭВМб (тема 1-2)
Электронные таблицы. Основные параметры электронных таблиц
Алгоритм. Циклический алгоритм. While, for. Range. Random
Документ и его создание
Инструкция. Интернет-покупки
Системи обробки тексту
Окно в компьютерный мир
Web Flow Inc - программное обеспечение в качестве услуги для создания веб-сайтов и хостинга
Программирование на языке Си++. Оператор ветвления в краткой и полной форме. Сложные условия
Кодирование и обработка звуковой информации
Анатомия буквы
Использование связей
SD-Wan — высокопроизводительный и надежный доступ филиалов к облачным услугам
Влияние контроля на надежность хранения информации
Детерминированные нелинейные модели с непрерывными переменными
Основополагающие принципы устройства ЭВМ
Поиск по картинке вариант
Курсовой проект Тренажер-SQL
Информационные технологии в музыкальном образовании
Одномерные массивы целых чисел. Алгоритмизация и программирование. 9 класс
Анимация в презентации
Проектирование состава изделия машиностроения с помощью программного обеспечения Лоцман
Занятия ОПИ Интернет-промотирование