Учебник: Java. Объектно-ориентированное программирование