Base/Knowledges/Библиотека/Книги/Философия Java.md

50 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: В процессе
Название: Философия Java
Автор:
- Брюс Эккель
Количество страниц: 1168
Прогресс: 0
Формат: Бумажная
Обложка: Библиотека/Книги/covers/filosofiya-java.jpg
Начата: 26.03.2026
Закончена:
Оценка:
Сложность:
Теги:
- java
- ооп
- программирование
Категории:
- Разработка ПО
Источник:
Ссылка:
---
# Философия Java
![[covers/filosofiya-java.jpg]]
## 📖 О книге
Классический труд Брюса Эккеля — одно из лучших пособий по Java. Книга учит рассматривать язык не как набор команд, а как философию и подход к решению задач. Автор объясняет, почему в Java всё устроено именно так, показывая связь между особенностями языка и реальными проблемами программирования. 4-е издание, 1168 страниц.
## 🧠 Ключевые идеи
- **Объекты и абстракция** — Java требует мыслить объектами: каждая программа — это набор взаимодействующих объектов с состоянием и поведением
- **Инкапсуляция и скрытая реализация** — разделение интерфейса и реализации как основа гибкого кода
- **Наследование и полиморфизм** — взаимозаменяемость объектов, позднее связывание, как Java решает задачи расширяемости
- **Интерфейсы** — контракты вместо реализации, множественное поведение без множественного наследования
- **Дженерики, коллекции, многопоточность** — продвинутые инструменты языка в контексте реальных задач
## 💬 Важные цитаты
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
- [[Продвинутая Java]]