Exception — различия между версиями
Root (обсуждение | вклад) м (→name) |
Korvin (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
Класс <tt>Exception</tt> является базовым классом для всех исключений. Объекты исключения создаются в момент обнаружения ошибки и наполняются информацией, характеризующей возникшую ошибку. В простейшем случае это может быть просто текстовое описание, однако для сложных ситуаций возможно внесение дополнительной информации, например такой как адреса объектов, URL данных и прочее. При перехвате объекта исключения "выше" по коду, он может дополняться другой информацией. | Класс <tt>Exception</tt> является базовым классом для всех исключений. Объекты исключения создаются в момент обнаружения ошибки и наполняются информацией, характеризующей возникшую ошибку. В простейшем случае это может быть просто текстовое описание, однако для сложных ситуаций возможно внесение дополнительной информации, например такой как адреса объектов, URL данных и прочее. При перехвате объекта исключения "выше" по коду, он может дополняться другой информацией. | ||
− | Для типовых случаев предусмотрен набор стандартных классов ошибок, которые используюся в реализациях методов стандартной библиотеки. Так же они могут использоваться и пользовательскими классами, при условии соблюдения общих правил. Для сложных, нестандартных ошибок, как правило создается потомок класса <tt>Exception</tt>, | + | Для типовых случаев предусмотрен набор стандартных классов ошибок, которые используюся в реализациях методов стандартной библиотеки. Так же они могут использоваться и пользовательскими классами, при условии соблюдения общих правил. Для сложных, нестандартных ошибок, как правило создается потомок класса <tt>Exception</tt>, содержащий дополнительные поля. |
'''Родители''': <tt>[[Object]]</tt> <br> | '''Родители''': <tt>[[Object]]</tt> <br> |
Текущая версия на 17:59, 16 апреля 2008
Класс Exception является базовым классом для всех исключений. Объекты исключения создаются в момент обнаружения ошибки и наполняются информацией, характеризующей возникшую ошибку. В простейшем случае это может быть просто текстовое описание, однако для сложных ситуаций возможно внесение дополнительной информации, например такой как адреса объектов, URL данных и прочее. При перехвате объекта исключения "выше" по коду, он может дополняться другой информацией.
Для типовых случаев предусмотрен набор стандартных классов ошибок, которые используюся в реализациях методов стандартной библиотеки. Так же они могут использоваться и пользовательскими классами, при условии соблюдения общих правил. Для сложных, нестандартных ошибок, как правило создается потомок класса Exception, содержащий дополнительные поля.
Родители: Object
Методы: name description description=
Статические методы: create
Приводится к типам: string
[править] create
create(описание: string)
Возвращает: Exception
Создает новую инстанцию и инициализирует указанными данными.
[править] name
Возвращает: string
Метод возвращает имя исключения.
[править] description
Возвращает: string
Метод возвращает описание ошибки.
[править] description=
description= (описание: string)
set_description(описание: string)
Возвращает: текущий объект
Устанавливает описание ошибки.