- •Создание простого конструктора
- •Представление о деструкторе
- •Что вам необходимо знать
- •Конструктор (программирование)
- •[Править]Назначение конструктора
- •[Править]Виды конструкторов
- •[Править]Конструктор по умолчанию
- •[Править]Конструктор копирования
- •[Править]Конструктор преобразования
- •[Править]Виртуальный конструктор
- •[Править]Синтаксис
- •[Править]Пример
- •[Править]ColdFusion [править]Пример
- •[Править]php [править]Пример
- •[Править]Упрощенные конструкторы (с псевдокодом)
[Править]Упрощенные конструкторы (с псевдокодом)
Конструкторы всегда являются частью реализации классов. Класс (в программировании) описывает спецификации основных характеристик набора объектов, являющихся членами класса, а не отдельные характеристики какого-либо объекта из них. Рассмотрим простую аналогию. Возьмем в качестве примера набор (или класс, используя его более общее значение) учеников некоторой школы. Таким образом мы имеем:
class Student {
// описание класса учеников
// ... прочий код ...
}
Тем не менее, класс Student — всего лишь общий шаблон (прототип) наших школьников. Для его использования программист создает каждого школьника в виде объекта или сущности(реализации) класса. Этот объект является тем реальным фрагментом данных в памяти, чьи размер, шаблон, характеристики и (в некоторой мере) поведение определяются описанием класса. Обычный способ создания объектов — вызов конструктора (классы в общем случае могут иметь отдельные конструкторы). Например,
class Student {
Student (String studentName, String Address, int ID) {
// ... здесь храним вводимые данные и прочие внутрнние поля ...
}
// ...
}
[править]