Глубокое понимание ООП и его ключевых принципов — это то, что поможет тебе лучше понимать структуру языка Java и писать хороший код. В этой подборке — несколько статей, из которых ты почерпнешь и основы, и полезные нюансы ООП.

Принципы объектно-ориентированного программирования

Если тебе было интересно, почему Java устроена именно так, а не иначе, пришло время заглянуть в теорию — принципы ООП. Из этой подробной лекции ты узнаешь, что такое объектно-ориентированное программирование, что такое наследование, абстракция, инкапсуляция и полиморфизм. А затем на примерах увидишь, как эти принципы реализованы в Java.

Принципы ООП

Это еще одна лекция, посвященная ООП. Благодаря ей ты сможешь с помощью примеров разобраться, что такое классы и объекты и как применять на практике основные принципы ООП. Также ты получишь полезные советы по тому, что делать, чтобы стиль твоих программ соответствовал концепции ООП.

Инкапсуляция в Java

Этот небольшой текст расскажет подробнее об инкапсуляции. Зачем она нужна в Java? Как нам помогает концепция инкапсуляции? Что бы мы делали без инкапсуляции, и как тогда выглядел бы наш код?

Полиморфизм и его друзья

А эта статья — о полиморфизме. Она поможет тебе сформировать более глубокое понимание этого принципа ООП. Также ты узнаешь, чем отличается статический полиморфизм от динамического. В общем, в материале много новой информации, так что не пропусти!