Объектное программирование основные понятия объекты и классы

Если вы никогда раньше не использовали объектно-ориентированный язык программирования. Вам нужно будет изучить несколько основных понятий. Прежде чем вы сможете начать писать какой-либо код. Этот урок познакомит вас с объектами, классами, наследованием, интерфейсами и пакетами. Каждая дискуссия фокусируется на том, как эти понятия соотносятся с реальным миром. Одновременно обеспечивая введение в синтаксис языка программирования Java.

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

Этот урок объясняет, как состояние и поведение представляются в объекте. Вводит понятие инкапсуляции данных и объясняет преимущества проектирования программного обеспечения таким образом.

Класс — это чертеж или прототип. Из которого создаются объекты. В этом разделе определяется класс. Моделирующий состояние и поведение реального объекта. Он намеренно фокусируется на основах, показывая, как даже простой класс может чисто моделировать состояние и поведение.

Наследование обеспечивает мощный и естественный механизм организации и структурирования программного обеспечения. В этом разделе объясняется. Как классы наследуют состояние и поведение от своих суперклассов. А также как вывести один класс из другого с помощью простого синтаксиса. Предоставляемого языком программирования Java.

Интерфейс — это контракт между классом и внешним миром. Когда класс реализует интерфейс. Он обещает предоставить поведение. Опубликованное этим интерфейсом. Этот раздел определяет простой интерфейс и объясняет необходимые изменения для любого класса. Который его реализует.

Пакет — это пространство имен для логической организации классов и интерфейсов. Размещение кода в пакетах упрощает управление крупными программными проектами. Этот раздел объясняет. Почему это полезно. И знакомит вас с интерфейсом прикладного программирования (API). Предоставляемым платформой Java.

Используйте вопросы и упражнения, представленные в этом разделе, чтобы проверить свое понимание объектов, классов, наследования. Интерфейсов и пакетов.