(1) Создайте класс с использованием public
, private
, protected
а также "дружественных" членов данных и методов. Создайте объект этого класса и наблюдать за теми типами сообщений об ошибках компилятора, которые вы получите при попытках доступа ко всем членам класса. Обратите внимание, что все классы в одном каталоге являются частью пакета "по умолчанию".
(2) Создайте класс с использованием protected
члена данных. В том же файле создайте второй класс и используйте метод для манипулирования protected
данными первого класса.
(3) Создайте новый каталог и отредактируйте свой CLASSPATH
, чтобы он включал этот новый каталог. Копируйте файл P.class
в свой новый каталог, затем измените имя файла, имя класса P
и имя метода (вы можете рассмотреть возможность добавления дополнительного вывода и наблюдения его выполнения). Создайте другой программный файл в другом каталоге, который будет использовать ваш новый класс.
(4) В каталоге c05
(предположительно в вашем CLASSPATH
) создайте следующие файлы:
Программа с страницы 214
Затем создайте следующий файл в другом каталоге вне c05
:
Программа с страниц 214–215
Объясните, почему компилятор генерирует ошибку. Изменилось ли что-то, когда вы добавили внешний (Foreign
) класс как часть пакета c05
?
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )