1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-thinking-in-java-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
5.6 练习.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 09:15 d56454c

Упражнение 5.6

(1) Создайте класс с использованием public, private, protected а также "дружественных" членов данных и методов. Создайте объект этого класса и наблюдать за теми типами сообщений об ошибках компилятора, которые вы получите при попытках доступа ко всем членам класса. Обратите внимание, что все классы в одном каталоге являются частью пакета "по умолчанию".

(2) Создайте класс с использованием protected члена данных. В том же файле создайте второй класс и используйте метод для манипулирования protected данными первого класса.

(3) Создайте новый каталог и отредактируйте свой CLASSPATH, чтобы он включал этот новый каталог. Копируйте файл P.class в свой новый каталог, затем измените имя файла, имя класса P и имя метода (вы можете рассмотреть возможность добавления дополнительного вывода и наблюдения его выполнения). Создайте другой программный файл в другом каталоге, который будет использовать ваш новый класс.

(4) В каталоге c05 (предположительно в вашем CLASSPATH) создайте следующие файлы:

Программа с страницы 214

Затем создайте следующий файл в другом каталоге вне c05:

Программа с страниц 214–215

Объясните, почему компилятор генерирует ошибку. Изменилось ли что-то, когда вы добавили внешний (Foreign) класс как часть пакета c05?

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-thinking-in-java-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-thinking-in-java-zh.git
oschina-mirror
wizardforcel-thinking-in-java-zh
wizardforcel-thinking-in-java-zh
master