Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
способ обойти вызов конструктора предка. Ошибка исправлена следующим образом: функция
ClassLoader.defineClass, выполняющая ранее всю критичную работу, стала проверять флаг, устанавливаемый
В конструкторе, и, только если он был установлен, вызывать private-функцию defineClassO.
Ошибка, связанная с приведением типов,
Проблема с пространствами имен. В двух разных апплетах могут быть описаны классы, имеющие одинаковые
Имена. Поскольку они выполняются в разных пространствах имен, проблема смешения типов не возникает.
Но в Netscape Navigator 2.02 и первой бета-версии Internet Explorer типы исключений и интерфейсов
Сравнивались по именам, а не по парам (имя, пространство имен). И если один апплет передавал другому в
Качестве параметра объект такого класса, возникала стандартная ситуация смешения типов.
Незадолго до выхода Internet Explorer 3.0 в его последней бета-версии была обнаружена ошибка, связанная с
Именами пакетов (packages). Пакеты представляют собой группы классов, объединенных под одним именем.
Их назначение двояко: во-первых, полное имя класса включает в себя имя пакета, которому он принадлежит;
Во-вторых,
Пакеты можно использовать для ограничения доступа - если не указан спецификатор доступа, считается, что
Дата публикования: 2014-11-04; Прочитано: 299 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!