Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ClassLoader вызывается конструктор предка, который возбуждает исключительную ситуацию. Был найден



способ обойти вызов конструктора предка. Ошибка исправлена следующим образом: функция

ClassLoader.defineClass, выполняющая ранее всю критичную работу, стала проверять флаг, устанавливаемый

В конструкторе, и, только если он был установлен, вызывать private-функцию defineClassO.

Ошибка, связанная с приведением типов,

Проблема с пространствами имен. В двух разных апплетах могут быть описаны классы, имеющие одинаковые

Имена. Поскольку они выполняются в разных пространствах имен, проблема смешения типов не возникает.

Но в Netscape Navigator 2.02 и первой бета-версии Internet Explorer типы исключений и интерфейсов

Сравнивались по именам, а не по парам (имя, пространство имен). И если один апплет передавал другому в

Качестве параметра объект такого класса, возникала стандартная ситуация смешения типов.

Незадолго до выхода Internet Explorer 3.0 в его последней бета-версии была обнаружена ошибка, связанная с

Именами пакетов (packages). Пакеты представляют собой группы классов, объединенных под одним именем.

Их назначение двояко: во-первых, полное имя класса включает в себя имя пакета, которому он принадлежит;

Во-вторых,

Пакеты можно использовать для ограничения доступа - если не указан спецификатор доступа, считается, что





Дата публикования: 2014-11-04; Прочитано: 299 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...