Ответы на билеты (билет15)

Посмотреть архив целиком

1)Конструктор — специальный метод класса в объектно-ориентированном программировании, служащий для инициализации объекта при его создании (например выделения памяти). В языках программирования С++ или Java конструктором класса называется функция, имеющая то же имя, что и сам класс, и не возвращающая никакого значения. Говоря более простым языком, конструктором называется тот метод класса, который вызывается автоматически при создании экземпляра класса.

Иногда используют более узкие термины: конструктор по умолчанию, конструктор копирования, конструктор преобразования.

Синтаксис

Имя конструктора должно совпадать с именем класса. Допускается использовать несколько конструкторов с одинаковым именем, но различными параметрами

class ClassWithConstructor {

private:

AnotherClass object;

public:

/* Инициализация внутреннего объекта с помощью конструктора */

ClassWithConstructor(float parameter): object(parameter) {}/* вызов метода AnotherClass(float); */};

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

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

Абстрактные методы часто являются и виртуальными, в связи с чем понятия «абстрактный» и «виртуальный» иногда путают.

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

Лучшим решением было бы предоставить какое-нибудь ключевое слово, например
abstract. Подобный механизм должен иметь синтаксическую значимость, так как
абстрактные функции — очень важная концепция в объектно-ориентированном
проектировании.


Случайные файлы

Файл
71717.rtf
5325.rtf
54141.doc
new_kurs.doc
ref-19027.doc




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.