作者:Александра Глад 4 年以前
388
更多类似内容
это те же процедуры и функции, то есть это то, что объект умеет делать
(вычислять). Например, объект может иметь процедуру для вывода какого-то текста на экран.
Кнопка при нажатии меняет форму – это метод кнопки, процедура прорисовки вида нажатой
и не нажатой кнопки.
это те же процедуры и функции, которые вызываются при наступлении
определенного события. Например, пользователь нажал на кнопку, вызывается процедура
обработки этого нажатия. Или мышка оказалась над кнопкой – вызывается процедура
обработки этого события, если программист ее создал.
это переменные, которые влияют на состояние объекта. Например, ширина,
высота, положение кнопки на форме или надпись на ней.
– это более совершенные объекты. То есть, это объекты, с которыми можно работать
визуально. Справедливости ради следует отметить, что существуют и не визуальные компоненты,
например, диалоги, с которыми нам скоро предстоит познакомиться. Не следует путать понятия
"объект" и "компонент". Каждый компонент – это объект, но не каждый объект является
компонентом.
событие OnChange компонента Edit происходит всякий раз, когда меняется текст в поле
ввода.
Полиморфизм – присвоение единого имени процедуре, которая передается вверх и вниз по
иерархии объектов, с выполнением этой процедуры способом, соответствующим каждому
классу в иерархии. Другими словами, это возможность использовать одинаковые имена для
методов разных классов с общим предком, имеющих одинаковый смысл, но по - разному
выполняющихся.
Наследование – возможность порождения новых классов от уже описанных. В этом случае
данные и методы родительского класса автоматически включаются в порожденный класс и
нет необходимости их описывать повторно. Исходный класс называют предком, а
порожденный от него класс-наследник – потомком.
Инкапсуляция – объединение записей с процедурами и функциями, что превращает их в
новый тип данных – объекты. Объекты сохраняют структуру, значение и поведение данных,
допуская намного более завершенную абстракцию и модульность в программировании. Иначе
говоря, инкапсуляция – это скрытие данных и методов внутри использующего их класса. Это
приводит к тому, что данные и методы описываемого класса доступны для использования
только ему.