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

































Reuters Group
Шаблон проектирования Data Access Object
informacii_i_informacionnye_processy (2)
Main features of HTML5
Использование информационных сервисов Учебная работа в группах и Мастер рефератов
Внешние и внутренние компоненты ПК. Тема 13
Android
Pencil Code. Подфункции и тестирование
Оптический принцип записи и считывания информации
Правила безопасного пользования интернетом
Работа с готовыми базами данных
Файловые системы. Flash-носители. Конфиденциальность информации
Идентификация персонала на основе беспроводных сетей. Севастопольский государственный университет
Язык и система программирования КуМир. Исполнитель робот
Пишем приложение для вибратора с Алиэкспресс, или как реверс-инжинирить Bluetooth
Джойстик
Информация (Информатика 5 Урок № 1)
Python. Строки. Урок 3
Информатика
Презентация на тему Технология обработки текстовой информации
Безопасность в интернете
Реализация алгоритмов в среде программирования. Часть 2. Программирование на VBA
Графический редактор GIMP
Системы счисления
Чем и как полезен интернет?
Презентация на тему Устройства компьютера
Информационные системы и процессы в таможне
Количественная характеристика информации