→ Пошук по сайту       Увійти / Зареєструватися
Знання Уніфікована мова моделювання UML Введение Методология объектно-ориентированного программирования

Методология объектно-ориентированного программирования. Семантичний конспект розділу

Методология объектно-ориентированного программирования

Стало очевидным, что традиционные методы процедурного программирования не способны справиться ни с растущей сложностью программ и их разработки, ни с необходимостью повышения их надежности. Во второй половине 80-х годов возникла настоятельная потребность в новой методологии программирования, которая была бы способна решить весь этот комплекс проблем. Такой методологией стало объектно-ориентированное программирование (ООП).
Семантичне ядро:
Класс

1. Наследование

Наследование — Принцип, в соответствии с которым знание о более общей категории разрешается применять для более узкой категории

2. Класс [Центральне поняття розділу]

Класс — Это описание объектов и действий, которые можно с ними выполнять

КлассСущность, которая задает некоторое общее поведение для объектов


КлассОпределяется как список своих членов

КлассНекоторая абстракция совокупности объектов, которые имеют общий набор свойств и обладают одинаковым поведением


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

Могут находиться друг с другом в различных отношениях, таких как Наследование или Агрегация .

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

3. Объект

Объект — Это структурированная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии

Объект — Экземпляр класса


Объект:
  • Сущность, обладающая состоянием и поведением
  • Экземпляр соответствующего класса
  • является отдельным экземпляром класса, который создается на этапе выполнения программы



Может принадлежать или не принадлежать определенному классу, то есть обладать или не обладать поведением, которое данный класс подразумевает.

4. ООП

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


ООП Фундаментальными понятиями методологии являются понятия класса и объекта.

ООПОсновными его принципами являются наследование, инкапсуляция и полиморфизм

5. Инкапсуляция

Инкапсуляция — Характеризует сокрытие отдельных деталей внутреннего устройства классов от внешних по отношению к нему объектов или пользователей

6. Полиморфизм

Полиморфизм — Свойство некоторых объектов принимать различные внешние формы в зависимости от обстоятельств

Полиморфизм — Действия, выполняемые одноименными методами, могут отличаться в зависимости от того, какому из классов относится тот или иной метод


ПолиморфизмГреч. Poly- много, morfos - форма.
загрузка...
Теми розділу
Сторінки, близькі за змістом