Обмен технологиями

Java от входа до уровня владения

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

В данной статье описаны следующие направления:
1. Объектно-ориентированный и процессно-ориентированный
Объектно-ориентированный: объекты, создающие черную и белую стороны, отвечают за расчеты, объект «шахматная доска» отвечает за холст, а объекты-правила отвечают за суждение. Как видно из примера, объектно-ориентированный подход уделяет больше внимания. не изобретать велосипед, то есть создавать его один раз и использовать повторно.
Ориентированность на процесс: старт – ход черных – шахматная доска – решение – ход белых – шахматная доска – решение – цикл. Просто обратите внимание на то, как реализуется каждый шаг.
2. Три основные характеристики и пять основных принципов объектно-ориентированного подхода.
Инкапсуляция
Так называемая инкапсуляция заключается в инкапсуляции объективных вещей в абстрактные классы, при этом класс может разрешать только доверенным классам или объектам управлять своими собственными данными и методами, скрывая при этом информацию от ненадежных.
Инкапсуляция — одна из характеристик объектно-ориентированного подхода и основная характеристика понятий объектов и классов. Проще говоря, класс — это логическая сущность, инкапсулирующая данные и код, работающий с этими данными. Внутри объекта некоторый код или данные могут быть конфиденциальными и недоступными для внешнего мира. Таким образом, объекты обеспечивают различные уровни защиты внутренних данных, чтобы предотвратить случайное изменение или неправильное использование несвязанных частей программы или частных частей объекта.
Наследование
Наследование означает возможность использовать все функциональные возможности существующего класса и расширять его без необходимости переписывать исходный класс.
Новый класс, созданный посредством наследования, называется «подклассом» или «производным классом», а унаследованный класс называется «базовым классом», «родительским классом» или «суперклассом». Процесс наследования – это процесс от общего к частному.
Существует два типа способов реализации концепции наследования: наследование реализации и наследование интерфейса. Наследование реализации означает возможность напрямую использовать свойства и методы базового класса без дополнительного кодирования; наследование интерфейса означает возможность использовать только имена свойств и методов, но подклассы должны предоставлять реализации.
Полиморфизм
Так называемый полиморфизм означает, что один и тот же метод экземпляра класса имеет разные проявления в разных ситуациях. Полиморфизм позволяет объектам с различной внутренней структурой использовать один и тот же внешний интерфейс.Это значит, что хотя конкретные операции над разными объектами различны, благодаря общему классу они (эти операции