классы

#31 Интерфейсы в Паскале, реализация их классами в ООП

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

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

Конкретная релализация
методов интерфейса оставляется классам, которые будут, как говорят, реализовывать данный интерфейс.

Перейдем к рассмотрению примеров.

#26 Наследование классов в Паскале. Базовые сведения: Родитель, потомок, дочерний класс. ООП

Наследование - это механизм, который дает возможность получать доступ к элементам (методам, полям) другого класса, если этот другой класс объявить "родительским" для данного.

Рассмотрим примеры, чтобы разобраться с тем, как это происходит на практике

Пример №1 - Наследование метода

Предположим у нас есть программа с классом:

#25 ООП Паскале. Введение: Класс, объект, конструктор, метод, поле

Что такое ООП

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

Перекрестные связи между классами (ООП) -- почему это не идеально

  • По-идее это не очень хорошо, так как получается, что у вас не два класса а как бы один, просто разбитый на две части.
  • Вы не можете заменить один класс и адаптировать его для второго - вам придется в общем случае менять и второй, а это и показывает, что такие классы выступают как одно целое.
Subscribe to RSS - классы