Купила компания Мерседес завод АвтоВАЗ. Перенастроили производство, запускают конвейер... Бац! на выходе Жигули! Демонтируют оборудование, пригнали новое из Германии, установили, наладили, запускают: Оп! снова Жигули! Увольняют весь персонал завода, привозят работников из Германии, налаживают, проверяют, запускают. На выходе вновь — Жигули! Около завода холм, на нём отдыхают главный инженер и директор завода (оба с приставкой "экс"). Смотрят на всё это. Инженер директору: — А я тебе говорил — место проклятое! А то всё "руки из жопы, руки из жопы" UPD: ООП - это методология, одна из, а не золотой молоток, но её знание необходимо что бы не было пробелов какой из молотков использовать в той или иной ситуации. Незнание оной даже с использованием Java - будет быдлокодом, знание её не распространяется на одну лишь Java, а применимо ко всем современным языкам и платформам в отрыве от контекста. Т. е. это две независимые части, изучение которых независимо - возможно, но не в попытках избежать накладных расходов на изучение. Учебники по Java не расскажут как ООП устроено, они подразумевают уже наличие этих знаний, но расписано это будет на языке "дебилов" и даже там где не сказано что это "полиморфизм" или "инкапсуляция" подразумевается что Вы и так это понимаете. Так же без знания структур данных (неумение написать бинарное дерево или граф самостоятельно) в дальнейшем вылезет боком, а куда копнуть Вы и догадываться не будете. Так что эти вещи изучать нужно параллельно