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


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


 

ПОЗДНЕЕ  СВЯЗЫВАНИЕ (Late  binding)

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

 

ПОЛИМОРФИЗМ  (Polimorphism)  - возможность использования методов с одинаковыми именами для работы с различными типами данных.

 

РАННЕЕ  СВЯЗЫВАНИЕ  (Early  binding) -  ситуация, при которой адрес вызываемого метода известен в момент компиляции / компоновки. Так же возможно и позднее связывание.

 

РАСШИРЯЕМОСТЬ (Extendibility)

-  благодаря свойству наследования, объекты могут быть расширены новыми функциями и / или полями данных. Новый метод изменяет или расширяет функции унаследованного метода и заменяет его в объекте-потомке. Возможно так же добавление ряда новых методов к уже существующим.

 

СВЯЗЫВАНИЕ (Binding) -  процесс, в результате которого вызывающая программа/ подпрограмма получает адрес вызываемой подпрограммы. Возможно раннее  и позднее связывание.

 

СТАТИСТИЧЕСКИЙ  МЕТОД (Static method)  - метод, вызываемый с использованием раннего связывания (адрес которого известен в момент компиляции/ компоновки).

 

СУПЕРКЛАСС  (Superclass)  - в иерархии объектов каждый класс имеет только одного непосредственного предка, называемого ‘’ предком’’ или “ суперклассом”.

 

ТАБЛИЦА   ВИРТУАЛЬНЫХ    МЕТОДОВ (Virtual  method  table)  - таблица, хранимая в сегменте данных. Эта таблица создается для каждого объекта, имеющего виртуальные методы. В этой таблице хранятся  адреса описанных в объекте виртуальных методов.

 

ЭКЗЕМПЛЯР  (Instance) -  строго говоря, этот термин не является специфическим для ООП, но используется часто. Экземпляр - это объявленная переменная типа объект.

 

5. ПОСТРОЕНИЕ ОБЪЕКТНОЙ МОДЕЛИ

Теперь у нас есть все необходимые понятия, чтобы описать процесс построения объектной модели. Этот процесс включает в себя следующие этапы:

·         определение объектов и классов;




Начало  Назад  Вперед



Книжный магазин