Содержание
- 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. Скачать презентацию

































Как кодируется изображение
TWITCH. О продукте
Статистическое имитационное моделирование
Требования к программному обеспечению
Документ. Свойства документа. Классификация документов
Глобальная компьютерная сеть Интернет. 10 класс
Информация и информатика
Способы параллельного выполнения задач в C#
Системы счисления
Тезаурус. Справочник от Чарли Чаплина
Функции ВПР(), ГПР(), ПОИСКПОЗ()
Информация вокруг нас. Вид информации
Пробное дополненное занятие по программированию
Презентация на тему Персональные данные и их защита
Алгоритмические языки и программирование
Компьютерные сети
SMM-менеджмент в Instagram на примере сборной России по футболу
Bedienung des Service Tool`s für OMRON Werkzeugmagazin
Принципы деловой коммуникации
Социальные сети как пространство для социологического исследования
Best Software For Promotional Scheduling At Supermarkets
Что такое МИР. Урок повторение. Редакторы ОС
Формы мышления. Алгебра высказываний. Логические выражения и таблицы истинности
Основы моделирования схем в программе Electronics Workbench 512
Текстовые документы и технологии их создания. Обработка текстовой информации
MS Excel (Электронные таблицы). Тема 6
ВКонтакте - российская социальная сеть
Операционные системы. Введение (часть 2)