Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
kontakt
7 лет назад

Академия. Курс "Java. Базовый курс". Шестой день обучения.

Дальше изучаю курс "Java. Базовый курс", раздел "Основы ООП".

Основные принципы ООП

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

Что такое абстракция?

Это достаточно актуальная техника, с которой осуществляется программирование. Идея основывается на том, чтобы разделить несущественные детали подпрограммы, и их функции для того, чтобы корректно ее использовать. Разделять можно через специальный интерфейс, который систематизирует все функции определенной программы.

Что такое инкапсуляция?

Это возможность осуществлять программирование, при этом не задумываться о том, насколько будет сложно реализовать программный компонент, в то время помогает взаимодействовать. Благодаря интерфейсу все происходит, при этом, объединяет и защищает очень важную информацию, как результат пользователь получает интерфейс объектов. Работать с объектами возможно будет только используя данный интерфейс. Так называют одну из самых важных значений программирования. Что такое наследование? Это очень важный механизм ориентированного программирования, который дает возможность описывать новые классы, основываясь на существующие свойства, и функциональность родительских классов, будут заимствоваться исходя из нового класса, другим словом, наследники реализуют специфику работы уже созданного базового класса. Это дает возможность обратиться к объекту классу наследника так, как это происходит и с объектом базовых классов. Абстрактный класс включает в себя абстрактные методы, они описаны в программах, имеют поля, способы, и не могут применяться для непосредственных объектов, одним словом можно сказать, что абстрактный класс только наследуют, объект создается, исходя из производного класса, который наследуется от абстрактного. Существует такая разновидность, как и множественное наследование, исходя из которого, у данного вида может быть больше, чем один предок. В данной ситуации, класс берет на себя метод всех предков, большим достоинством есть гибкость, но в случае работы с множественным наследованием важно помнить, что это те, которые возникают по причине повторения имен методов.

Делаем вывод

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

Конспект подготовлен для Академии Голос @academy

2
3.358 GOLOS
На Golos с September 2017
Комментарии (3)
Сортировать по:
Сначала старые